Heim >Themen >Access >Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

王林
王林nach vorne
2020-12-07 16:06:163134Durchsuche

Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

Sie können benutzerdefinierte Funktionen direkt in Access-Abfragen aufrufen, was uns dabei helfen kann, einige spezielle Abfragestatistiken in der tatsächlichen Arbeit zu lösen.

(Verwandte Empfehlung: Zugriff auf Datenbanklernen)

Beispiel:

F: Wie kann man zählen, wie oft bestimmte Wörter in Liedtexten vorkommen?

Schritt eins: Erstellen Sie eine Tabelle

Siehe das Bild unten für die spezifische Tabelle

Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

Schritt zwei: Schreiben Sie eine benutzerdefinierte Funktion

Die spezifische Funktion ist wie folgt. Hier gibt es einen Wissenspunkt, nämlich die Split-Funktion. Wir werden später darüber sprechen, aber ich werde sie hier zuerst erwähnen.

[code=vb]
Public Function WordFrequency(ByVal Lyric As String, ByVal Word As String) As String
Dim arr As Variant
Dim brr As Variant
Dim i As Long
Dim countChar As Long
If Lyric = “” Or Word = “” Then Exit Function
If InStrRev(Word, “|”) = 0 Then Exit Function
arr = Split(Word, “|”)
For i = 0 To UBound(arr) - 1
brr = Split(Lyric, arr(i))
countChar = UBound(brr) - LBound(brr)
WordFrequency = WordFrequency & ““” & arr(i) & “”” & “出现次数:” & countChar & vbCrLf
Next i
End Function
[/code]

Schritt 3: Erstellen Sie eine Abfrage

Für spezifische Abfragen schauen wir uns den Screenshot unten an

Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

SQL-Anweisung:

SELECT Songtitel, Text, Wortsegmentierung, WordFrequency([Texte],[Wortsegmentierung] ) AS Worthäufigkeit AUS Tabelle 2;

Schließlich werfen wir einen Blick auf die laufenden Ergebnisse

Was ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?

Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Aufrufen einer benutzerdefinierten Funktion in einer Zugriffsabfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen