Seid gegrüßt an diesem wunderschönen Sonntagmorgen,
ich habe ein Problem, das ich nicht verstehe.
Wenn ich in Access eine Datenbank-Abfrage erstelle, welche alle Datensätze selektieren soll, in denen im Feld "Notiz" das Wort "Numero" vorkommt, funktioniert das einwandfrei. Der SQL-String sieht so aus:
SELECT Vorgang.Index, Vorgang.KDatum, Vorgang.Warentyp, Vorgang.Kal, Vorgang.Hersteller, Vorgang.SerienNr, Vorgang.Verkaufer, Vorgang.VDatum, Vorgang.Kaufer, Vorgang.EWB, Vorgang.JDatum, Vorgang.Amt, Vorgang.KauferAmt, Vorgang.AmtDatum, Vorgang.BriefDatum, Vorgang.Notiz
FROM Vorgang
WHERE (((Vorgang.Notiz) Like "*Numero*"));
Mache ich das ganze nun über meine Delphi-Anwendung, funktionierts nicht mehr. Es werden 0 Datensätze selektiert. Der via Delphi-Code erzeugte SQL-String sieht so aus:
'SELECT Vorgang.Index, Vorgang.KDatum, Vorgang.Warentyp, Vorgang.Kal, Vorgang.Hersteller, Vorgang.SerienNr, Vorgang.Verkaufer, Vorgang.VDatum, Vorgang.Kaufer, Vorgang.EWB, Vorgang.JDatum, Vorgang.Amt, Vorgang.KauferAmt, Vorgang.AmtDatum, Vorgang.BriefDatum, Vorgang.Notiz FROM Vorgang WHERE (((Vorgang.Notiz) Like "*Numero*"));'
Auch nach mehrmaligem Vergleich der beiden SQL-Strings konnte ich keinen Unterschied feststellen. Das verstehe ich nicht. Vielleicht versteht das ja jemand von euch ...
Jetzt ärgere ich mich mal schnell und kurz, weil ich eben die Lösung in einem anderen Beitrag gefunden habe: via ADO heißt der Joker nicht *, sondern %. Jetzt klappt's :-)
ich habe ein Problem, das ich nicht verstehe.
Wenn ich in Access eine Datenbank-Abfrage erstelle, welche alle Datensätze selektieren soll, in denen im Feld "Notiz" das Wort "Numero" vorkommt, funktioniert das einwandfrei. Der SQL-String sieht so aus:
SELECT Vorgang.Index, Vorgang.KDatum, Vorgang.Warentyp, Vorgang.Kal, Vorgang.Hersteller, Vorgang.SerienNr, Vorgang.Verkaufer, Vorgang.VDatum, Vorgang.Kaufer, Vorgang.EWB, Vorgang.JDatum, Vorgang.Amt, Vorgang.KauferAmt, Vorgang.AmtDatum, Vorgang.BriefDatum, Vorgang.Notiz
FROM Vorgang
WHERE (((Vorgang.Notiz) Like "*Numero*"));
Mache ich das ganze nun über meine Delphi-Anwendung, funktionierts nicht mehr. Es werden 0 Datensätze selektiert. Der via Delphi-Code erzeugte SQL-String sieht so aus:
'SELECT Vorgang.Index, Vorgang.KDatum, Vorgang.Warentyp, Vorgang.Kal, Vorgang.Hersteller, Vorgang.SerienNr, Vorgang.Verkaufer, Vorgang.VDatum, Vorgang.Kaufer, Vorgang.EWB, Vorgang.JDatum, Vorgang.Amt, Vorgang.KauferAmt, Vorgang.AmtDatum, Vorgang.BriefDatum, Vorgang.Notiz FROM Vorgang WHERE (((Vorgang.Notiz) Like "*Numero*"));'
Auch nach mehrmaligem Vergleich der beiden SQL-Strings konnte ich keinen Unterschied feststellen. Das verstehe ich nicht. Vielleicht versteht das ja jemand von euch ...
Jetzt ärgere ich mich mal schnell und kurz, weil ich eben die Lösung in einem anderen Beitrag gefunden habe: via ADO heißt der Joker nicht *, sondern %. Jetzt klappt's :-)
Comment