Hallo Leute,
ich hab da mal ne kurze Frage an Euch.
In meiner Anwendung verwende ich das ADO Objekt zusammen mit einem DataGrid.
Ich habe in der Access-Datenbank ein Tabelle "Adressen" die Namen, Strasse usw enthält.
Wie ich sehr oft gelesen habe, selektiert man z.B alle Namen die mit "A" beginnen wie folgt:
SELECT * FROM Adressen WHERE Name Like 'A*'
- kling einleutend -
Allerdings bekomme ich mit diesem SQL-String 0 RecordCounts.
Erst wenn ich * durch % ersetze, also:
SELECT * FROM Adressen WHERE Name Like 'A%'
dann bekomme ich alle Namen die mit "A" beginnen.
Wie kann das sein? - Was hat es mit dem * auf sich?
Verwende ich innerhab eines bereits geladenen RecordSets die Filtermethode in Verbindung mit dem * funktioniert es:
.... .FindItem("A" & "*", 1)
Weiss jemand warum ich mit dem * als Wildcard nicht das gewünschte Ergebnis erhalte?
Danke Euch!
Gruß
Jochen
ich hab da mal ne kurze Frage an Euch.
In meiner Anwendung verwende ich das ADO Objekt zusammen mit einem DataGrid.
Ich habe in der Access-Datenbank ein Tabelle "Adressen" die Namen, Strasse usw enthält.
Wie ich sehr oft gelesen habe, selektiert man z.B alle Namen die mit "A" beginnen wie folgt:
SELECT * FROM Adressen WHERE Name Like 'A*'
- kling einleutend -
Allerdings bekomme ich mit diesem SQL-String 0 RecordCounts.
Erst wenn ich * durch % ersetze, also:
SELECT * FROM Adressen WHERE Name Like 'A%'
dann bekomme ich alle Namen die mit "A" beginnen.
Wie kann das sein? - Was hat es mit dem * auf sich?
Verwende ich innerhab eines bereits geladenen RecordSets die Filtermethode in Verbindung mit dem * funktioniert es:
.... .FindItem("A" & "*", 1)
Weiss jemand warum ich mit dem * als Wildcard nicht das gewünschte Ergebnis erhalte?
Danke Euch!
Gruß
Jochen