ODBC/SQL Probleme

Hallo Leute,

ich habe folgendes Problem unter Windows:

Ich mu eine dBase Datei einlesen. Funktioniert eigentlich bis jetzt einwandfrei.
Jetzt wollte meine Abfrage ber ODBC etwas verfeinern und bekomme fr mich ein
unlogische Ergebnis

mDBF_MAT = New ODBCDatabase
mDBF_MAT.DataSource = "Driver={Microsoft dBASE Driver (*.dbf)};Dbq=Z:\\Test\\;Database=MAT.dbf"

Dim rs_Count_DBF As RecordSet
Dim sql_DBF As String

sql_DBF = "Select Count(*) as RecCount from MAT01 where MATCHCODE <> '' and VERWEIS = '' and VERWENDUNG = true"
rs_Count_DBF = mDBF_MAT.SQLSelect(sql_DBF)

MATCHCODE, VERWEIS sind Strings (Character)

Wenn ich so die Abfrage stelle bekomme ich als Ergbnis (RecCount) 0 zurck geliefert, aber es mte ber 20000 sein.
Wenn ich VERWEIS weg lasse, bekomme ich wieder ein richtiges Ergebnis.

Meine Frage ist nun gibt es irgendwelche Beschrnkungen ind den SQL Abfragen oder habe ich einen Denkfehler.

Möglicherweise müssen Sie testen, ob VERWEIS Null ist, nicht leere Zeichenfolge.

(Google tranlierte von Englisch nach Deutsch)

and  COALESCE("REFERENCE",'') = ''

Thanks Jay and Jeff for your suggestion, it works with

with VERWEIS IS NULL and also ISNULL(VERWEIS)

Just be aware that if there could be both true empty strings and Null values in that column, then you need to test for both. Or use COALESCE(VERWEIS, ‘’) = ‘’ as Jeff suggested (if it is supported for your database).