Klassenfunktion. Ersetzen Sie die übergebene Zeichenfolge in einen Ausdruck nach dem WHERE Keyword in der SQL -Anweisung:
Wordsuche [z. B. Xiao Ming]
Phrasensuche
Jedes Wort in der Phrase wird abgerufen
Zum Beispiel: Xiaoqiang 1 Spitzname 1 xiaoqiang 1 xiaoqiang xiaoqiang
Logische Suche
Unterstützt und und oder Betreiber.
Zum Beispiel: Xiao Ming und Xiao Qiang und Xiao Qiang
Zusammengesetzte Bedingungen:
Zum Beispiel: (Xiao Xiaoming oder Xiaoming) und (Xiaoqiang oder Xiaoxiaoqiang)
Zum Beispiel: (Xiao Xiaoming oder Spitzname) und Xiao Xiaoqiang
Zum Beispiel: Root1and (Guangdong oder Peking)
-------------------------------------------------------
Die Codekopie lautet wie folgt:
ClassCreatequeryString
Publicobjreg
PublicIntstart
Publicstrield
Privateobjnode2
Privatestrtext
PublicPropertyletqueryString (StrValue)
Strtext = lase (StrValue)
Endproperschaft
PrivateSubclass_initialize ()
SetObjreg = newRegExp
strfield = "(Titel + Artikel)"
Ende
PrivateSubclass_terminate ()
SetObjreg = nichts
Ende
PublicDefaultFunctionGetText ()
Dimblnres
Dimstrsky
Ohne Byreg
.Innorecase = true
.Global = true
.Pattern = "/s"
BLNRES = .TEST (STRTEXT)
Endwith
If (notblnres) dann
intstart = 2
GetText = strfield & "wie '%" & strtext & "%'" "
Anders