Forums Neueste Beiträge
 

Problem mit Filter und Like Fehlermeldung 3001

17/09/2009 - 20:12 von Thomas Wendt | Report spam
Hallo

Visual Basic 6 SP6 Classic
ADO 2.8

Ich versuche krampfhaft einen Filter zu setzen.

Und zwar möchte ich alle Matchcode die mit S anfangen ohne die, die mit
SCH oder ST anfangen.

Verwende ich diese SQL-Syntax:
SELECT Matchcode FROM tblKunden WHERE Matchcode Like "S%" And Matchcode
Not Like "SCH%" And Matchcode Not Like "ST%"
um die Daten direkt abzufragen funktioniert es.

Verwende ich für den Filter folgendes:
Matchcode Like "S%" And Matchcode Not Like "SCH%" And Matchcode Not Like
"ST%"
bekomme ich die Fehlermeldung 3001
Die Anwendung verwendet Argumente, die vom falschen Typ, außerhalb des
Gültigkeitsbereichs oder miteinander in Konflikt stehend sind.

Was mache ich da falsch?

Oder darf im Filter nur einmal Like stehen?
Wie kann ich dann sonst Filtern?

Hier ein Codeschnipsel

strSQL = "Matchcode Like 'S%' And Matchcode Not Like 'SCH%' And
Matchcode Not Like 'ST%'"
recKunden.Filter = strSQL

Und hier kommt die Fehlermeldung 3001

Mit freundlichem Gruß
Thomas
 

Lesen sie die antworten

#1 Wilfried Dietrich
18/09/2009 - 11:01 | Warnen spam
Hallo Thomas,

Ich versuche krampfhaft einen Filter zu setzen.

Und zwar möchte ich alle Matchcode die mit S anfangen ohne die, die mit
SCH oder ST anfangen.

Verwende ich diese SQL-Syntax:
SELECT Matchcode FROM tblKunden WHERE Matchcode Like "S%" And Matchcode
Not Like "SCH%" And Matchcode Not Like "ST%"
um die Daten direkt abzufragen funktioniert es.

Verwende ich für den Filter folgendes:
Matchcode Like "S%" And Matchcode Not Like "SCH%" And Matchcode Not Like
"ST%"
bekomme ich die Fehlermeldung 3001
Die Anwendung verwendet Argumente, die vom falschen Typ, außerhalb des
Gültigkeitsbereichs oder miteinander in Konflikt stehend sind.

Was mache ich da falsch?



das NOT Keyword ist in der Filter Property nicht erlaubt.

Gruß
Wilfried

Ähnliche fragen