Autor Beitrag
Patriol
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52


D3, D5, D7
BeitragVerfasst: Fr 22.12.06 17:10 
Hallo zusammen,

ich habe mir eine MS Access DB angelegt auf die ich mittels ADO-Komponente zugreife. So weit funktioniert auch alles. Mein Problem ist, dass wenn ich eine Query habe, die mir Einträge aus den Tabellen suchen soll, nichts in Delphi anzeigt. Wenn ich das gleiche SQL-Statement in Access ausführe erhalte ich auch das erwartete Ergebnis. Woran kann es liegen, dass mir in Delphi nichts ausgegeben wird???

Ein Beispielstatement wäre z.B.:

'SELECT contactid FROM tblnumbers WHERE (number LIKE "*' + ASearchValue + '*") OR (description LIKE "*' + ASearchValue + '*") GROUP BY contactid'

ASearchValue ist vom Typ String!

Wäre für Ratschläge sehr dankbar
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 22.12.06 17:59 
ausblenden SQL-Anweisung
1:
SELECT contactid FROM tblnumbers WHERE number LIKE "%' + ASearchValue + '%" OR description LIKE "%' + ASearchValue + '%" GROUP BY contactid					

_________________
Markus Kinzler.
Patriol Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52


D3, D5, D7
BeitragVerfasst: Sa 23.12.06 12:21 
Joa super, dis wars! Thx

Nur wundert es mich, dass ich in Access statt den '%' ein '*' schreiben muss und da es nur so funktioniert ...

wie auch immer.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 23.12.06 12:31 
Die Wildcard bei SQL ist %. Access verwendet wie auch der BDE-Filter *.

_________________
Markus Kinzler.