Syntaxfehler

Einmal hast du bei ID_urlaub den Wert in ' gefasst, beim zweiten mal nicht.
Ich geh davon aus, dass die ID_urlaub ein numerisches Feld ist. Ergo darf der Wert nicht in ' gefasst werden

Visual Basic:
DoCmd.RunSQL ("DELETE FROM tbl_vorl_Urlaubsantraege WHERE (ID_urlaub = " & sqlper & " AND Start_Urlaub = '" & urlaubvon & "')")

Ansonsten habe ich für PHP und MySQL mal ein Tutorial geschrieben, wie man solche Fehler identifizieren kann. Das gilt auch vür VBA in Access. Das SQL asl String zusammensetzen, mit Debug.Print ausgeben, kopieren und im Query-Editor testen

PHP MySQL Debug Queries
 
Ich nehme mal an urlaub_von ist ein Datumsfeld in der Datenbank. Bist du dir sicher das die Formatierung des Datums in deinem SQL-String passt?
Gib dir dazu mal das ganze Statement aus und poste es hier.

Außerdem wäre es nett wenn du uns sagen würdest welche Datenbank du verwendest, da sich die SQL-Dialekte von DB-System zu DB-System unterscheiden.

... tja diesmal war wer anderer schneller.
 
ok...danke...steiner b. hatte recht das ich die ' aus den variablen entfernen muss, weil er sonst denkt es ist ein string
thx
 
Zurück