J'utilise la distance de Levenshtein de aquí dans ma base de données Access. L'utilisation de la fonction dans une déclaration SELECT fonctionne lorsque la fonction se trouve dans la liste des champs, par exemple :
SELECT field, Levenshtein(field, 'Saturday')
FROM table
Où field
est une colonne de texte (Access-VarChar). Maintenant, je veux utiliser la fonction dans la clause where comme une condition, comme par exemple
SELECT field, Levenshtein(field, 'Saturday') as distance
FROM table
WHERE (Levenshtein(field, 'Saturday') < 5)
Mais tout ce qu'Access me donne est une erreur disant "Conflit avec les types". C'est la même chose lorsque j'utilise distance
dans la consition au lieu de Levenshtein(field, 'Saturday')
.
La fonction de Levenshtein est définie comme suit Public Function Levenshtein(string1 As String, string2 As String) As Long
. Alors qu'est-ce que j'ai fait de mal ?