Access データベースでここからのレーベンシュタイン距離を使用しています。関数がフィールド リストにある場合、SELECT ステートメントで関数を使用すると機能します。例えば:
SELECT field, Levenshtein(field, 'Saturday')
FROM table
field
Text-Column (Access-VarChar) はどこにありますか。ここで、 where 句の関数を次のような条件として使用したいと思います
SELECT field, Levenshtein(field, 'Saturday') as distance
FROM table
WHERE (Levenshtein(field, 'Saturday') < 5)
しかし、Accessが私に与えるのは、「タイプとの競合」というエラーだけです。distance
の代わりに条件で使用する場合も同じですLevenshtein(field, 'Saturday')
。
レーベンシュタイン関数は として定義されPublic Function Levenshtein(string1 As String, string2 As String) As Long
ます。それで、私は何を間違えましたか?