Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: trebuh am März 13, 2023, 22:34:55

Titel: Fehler im Sql VBA-String?
Beitrag von: trebuh am März 13, 2023, 22:34:55
Hallo.

Irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr...
wo habe ich im folgenden sql-String einen Fehler:

sql = " INSERT INTO tbl_zugeteilteOhrmarken ( zugetOhr_Id, zugetOhr_Land_id_F, zugetOhr_BuLand_id_F, zugetOhr_Num, zugetOhr_Dat_erstell )" & _
                " SELECT tbl_zugeteilteOhrmarken.zugetOhr_Id, tbl_zugeteilteOhrmarken.zugetOhr_Land_id_F, tbl_zugeteilteOhrmarken.zugetOhr_BuLand_id_F, " & _
                " tbl_zugeteilteOhrmarken.zugetOhr_Num, tbl_zugeteilteOhrmarken.zugetOhr_Dat_erstell " & _
                " FROM tbl_zugeteilteOhrmarken " & _
                " WHERE tbl_zugeteilteOhrmarken.zugetOhr_Land_id_F = " & Me.cboEULand & " AND tbl_zugeteilteOhrmarken.zugetOhr_BuLand_id_F = " & Me.cboBundesland & _
                " AND tbl_zugeteilteOhrmarken.zugetOhr_Num = " & Wert & " AND tbl_zugeteilteOhrmarken.zugetOhr_Dat_erstell = " & Me.txtErstelldatum & ";"

wenn ich in VBA die Anfügeabfrage mit "db.execute sql" starte, erhalte ich den Fehler (siehe Bild).
Die Feldwerte werden doch mit übergeben.
Was übersehe ich da?

Gruß

Hubert

Error_3075.JPG
Titel: Re: Fehler im Sql VBA-String?
Beitrag von: ebs17 am März 13, 2023, 22:54:13
... & " AND tbl_zugeteilteOhrmarken.zugetOhr_Dat_erstell = " & Me.txtErstelldatum & ";"Das Tabellenfeld ist vom Datentyp Date?
Hast Du schon einmal davon gehört, dass man Werte von "außen" datentypgerecht formatiert übergibt, damit der Wert richtig interpretiert und eingesetzt werden kann?
Datum an SQL-String übergeben (https://www.donkarl.com?FAQ6.8)
Grundlagen - SQL ist leicht (5) - Datentypbehandlung für VBA (https://www.ms-office-forum.net/forum/showthread.php?t=316953)
Grundlagen - SQL ist leicht (16) - Abfragen mit Parametern (https://www.ms-office-forum.net/forum/showthread.php?t=374336)
Titel: Re: Fehler im Sql VBA-String?
Beitrag von: trebuh am März 15, 2023, 08:26:32
Hallo Eberhard,

Ja, das mit dem Datentyp passte.
Mein Fehler war, dass ich einen falschen Ansatzweg gegangen bin.
Habe es jetzt aber gelöst.

Ist ein weilchen her, daß ich mich mit dem Datenbank erstellen zu tun hatte.  ;)

Gruß und Merci

Hubert
 
Titel: Re: Fehler im Sql VBA-String?
Beitrag von: ebs17 am März 15, 2023, 11:22:30
ZitatHabe es jetzt aber gelöst.
Schön für Dich, dass Du Dritten Deine Probleme mitteilst, nicht aber die Lösung => einige bis viele recherchieren erst in vorhandenen Themen, um nicht zwingend gleiche Fragen zum x-ten Male zu stellen. Da aber Finden und nicht Suchen die eigentliche Erwartung ist, gibt es da Erwartungen an Themen.
Bei Dir ist das anders. Wenn jeder an sich denkt, ist an jeden gedacht.