내 액세스 데이터베이스에서 here의 Levenshtein 거리를 사용하고 있습니다. 함수가 필드 목록에있을 때 SELECT 문에서 함수를 사용합니다. 예컨대 : field
는 텍스트 열 (액세스-에서 VARCHAR)입니다어디에서 VBA 기능을 사용합니까?
SELECT field, Levenshtein(field, 'Saturday')
FROM table
. 지금, 나는
SELECT field, Levenshtein(field, 'Saturday') as distance
FROM table
WHERE (Levenshtein(field, 'Saturday') < 5)
같은 조건으로 어디 절에있는 기능을 사용하려면 그러나 모든 액세스 날 "유형의 충돌"라는 오류가 있습니다. Levenshtein(field, 'Saturday')
대신 cons30에서 distance
을 사용할 때도 마찬가지입니다.
levenshtein-function은 Public Function Levenshtein(string1 As String, string2 As String) As Long
으로 정의됩니다. 그래서 내가 뭘 잘못 했니?
'field'는 어떤 데이터 형입니까? 그것은 DataTime 데이터 유형입니까? – HK1
나는 'Field'는 Text (Access-VarChar)라고 말한 것을 잊어 버렸다. – rollstuhlfahrer