ODBC-Fehler in vc++

Hallo,

ich habe in vc++ ein programm geschriebe, das eine db-abfrage über odbc an msaccess sendet. das funktioniert soweit auch wunderbar. sende ich allerdings eine abfrage mit platzhaltern für eins oder mehrere zeichen (*) wie z.b.:

select * from tabelle where spalte like(’*test*’)

dann werden keine daten gefunden. führe ich die gleiche abfrage direkt in access aus, funktioner es. mein verdacht ist, daß vc++ das ‚*‘ verschluckt, da es ja auch das zeichen für nen pointer ist.

hat vielleicht jemand eine lösung für das problem?

danke schonmal,
benny

Hallo,

select * from tabelle where spalte like(’*test*’)

dann werden keine daten gefunden. führe ich die gleiche
abfrage direkt in access aus, funktioner es. mein verdacht
ist, daß vc++ das ‚*‘ verschluckt, da es ja auch das zeichen
für nen pointer ist.

ich hab zwar keine Ahnung von Access, aber da Sql-Befehle ähnlich aussehen würde ich mal „%test%“ schreiben. Das mit den Sternchen ist dem Compiler total egal, in einen String kannst du schreiben was dir Spaß macht …

bye,
Christoph

…in einen String kannst
du schreiben was dir Spaß macht …

…außer \ natürlich … :wink:

Gruß,
Peter
(wasbinichnurfürndummerbesserwisser)