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
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 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