Hallo,
bei der Ausführung dieser sql query passiert nix
warum eigetlich ? keine fehlermeldung und gar nichts.
danke
---------------------------------------------------------------
Dim objDB As DAO.Database
Dim objRS As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT total.vorname, total.alter FROM total WHERE (((total.vorname)= 'peter'));"
Set objDB = CurrentDb
Set objRS = objDB.OpenRecordset(strSQL, , DAO.dbSQLPassThrough)
Call objRS.Close
Set objRS = Nothing
Set objDB = Nothing
---------------------------------
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Hi!
Möglicherweise befindet sich kein Datensatz mit vorname = "peter" in der Tabelle. Prüfe bitte, ob dein SQL-Dialekt Gross/Kleinschreibung beachten. Meiner macht das nicht, zudem habe ich da das Problem, dass der ein Vergleich auf alle Zeichen eines Feldes durchführt.
Das ist bei Strings ein Problem, weil die mit Leerzeichen gefüllt werden. Wenn vorname 10 Zeichen lang ist, dann steht da "Peter_____" drin und das ist ungleich "peter". ;-)
Bis dann
Andreas