Domino 9 und frühere Versionen > ND7: Entwicklung

Fehler mit @Soundex und Evaluate

(1/1)

oxyd21:
Servus,

ich steh irgendwie absolut auf dem Schlauch. Mein @Soundex gibt keine richtiges Ergebnis zurück, sondern strTemp ist nur ?000. qry enthält den richtigen String.

Sieht vielleicht jemand den Fehler?

Grüße, Michael



--- Code: --- Public Function checkPhonetic(db)

Dim strTemp As Variant
Dim strTemp2 As Variant
Set collection = createCollection(db)
Set doc = collection.GetFirstDocument
Erase strContactList
Dim qry As String
Dim qry2 As String

While Not(doc Is Nothing)
qry = |@Soundex(| + doc.LastName(0) + |)|
strTemp = Evaluate ( qry, doc)

qry2 = |@Soundex(| + doc.Firstname(0) + |)|
strTemp2 = Evaluate ( qry2, doc)

If Not(Iselement(strContactList(strTemp(0)))) Then
strContactList(strTemp(0))=strTemp2(0)
Else
If (Iselement(strContactList(strTemp(0)))) Then
'Messagebox strTemp(0),,doc.fullname(0)
If (strContactList(strTemp(0))=strTemp2(0)) Then
'Messagebox strTemp(0),,doc.fullname(0)
'Call doc.ReplaceItemValue("Doublette4","4")
'Call doc.Save (True,True)

End If
End If
End If
Set doc = collection.GetNextDocument(doc)
Wend
End Function
--- Ende Code ---

Glombi:
Es muss
qry = |@Soundex("| + doc.LastName(0) + |")|

heissen, also mit " ... "

Andreas

oxyd21:
Danke.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln