Ich habe folgendes Problem: Mittels CDaoRecordset lese und schreibe ich in eine Access Datenbank. Ich habe mir nun in Access eine Abfrage erstellt die einen Wert abfrägt. Mit diesem Wert startet die Abfrage und gibt alle Kunden zurück die mit dem einegebenen Wert beginnt. Also bei Eingabe 'A*' kommen eben alle Kunden die im Nachnamen mit 'A' beginnen. Nun meine Frage: wie kann ich diesen Wert per Programm ausfüllen? Wenn da jemand Bescheid weiss wär ich dankbar für die Hilfe
-> In MFC Forum helfen sie dir betsimmt. Das hat mit ANSI C++ nichts zu tun. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Das Programm Access ist auch nicht (viel) anderes als "dein" Programm, jedenfalls im Zugriff auf die Datenbank. Diese Abfrage die du da erstellt hast, kannst du relativ einfach über eine SQL-Abfrage z.b
SELECT * FROM `tabelle` WHERE `feld` like "suchwort";
die du dann an dein Recordset sendest. -- class God : public ChuckNorris { };
Zunächst mal Danke für die Antwort. Leider klappt das nicht so wie von Flosoft das gesagt hat.Da krieg ich eine Assert. Access schreibt das so:
SELECT Kunden.Nachname, [feld] AS Ausdr1, Kunden.Vorname, Kunden.NickName, Kunden.FirmenName, Kunden.Kurzbezeichnung FROM Kunden WHERE (((Kunden.Nachname) Like [feld])) ORDER BY Kunden.Nachname;
Wenn ich nun Feld mit 'A*' belege krieg ich eine Messagebox wo es heisst. Es wurde ein Parameter erwartet blalbla.......
Kann mir einer sagen wie ich das richtig mache und das es funktioniert?