Zum Inhalt springen

SQL-Abfrage-Fehler Delete Where Datum=to_Date(11.11.1995)


Empfohlene Beiträge

Geschrieben

Hier ist meine SQL-Abfrage(für eine Accessdatenbank):

"Delete From Auslieferversionen Where [KD-Nr]=66 and Lieferdatum=to_DATE(11.11.1995)";

ich benutze VC++ .net Warum erhalte ich als Fehler:

"undefinierte Funktion 'to_date' in Ausdruck"

Geschrieben

Hallo,

probiere es doch mal hiermit:

Delete * From Auslieferversionen

Where [KD-Nr]=66

and Lieferdatum=to_DATE('11.11.1995', 'DD.MM.YYYY');

Gruß,

Jusky

Geschrieben

So, ich habe das Ganze noch einmal durchgetestet und musste leider feststellen, dass MS Access gar kein to_date() kennt...

Daher folgender Lösungsvorschlag (hat bei mir auch geklappt ;) ):

Delete * From Auslieferversionen

Where [KD-Nr] = 66

and Lieferdatum = CDate('11.11.1995');

Kannst ja mal Bescheid geben, ob's geklappt hat! :)

Gruß, Jusky

Geschrieben

Hab einen einfachen Weg gefunden das zu umgehen, da es in der Tabelle einen Index für jede Zeile gibt lass ich einfach die Zeilen löschen die einen bestimmten Index haben:D

Geschrieben

Gut beim Löschen bin ich um das Datum herum gekommen aber was mach ich jetzt beim Update? Es kann ja sein das jemand ein Datum löschen will was vorher da war. Wie kann ich das umsetzten? Oder ist es möglich nur die Zelle des Datums zu löschen (ich kenne ja per ID die Reihe und die Spalte ist ja Datum)?

Geschrieben
Original geschrieben von Jusky

Delete * From Auslieferversionen

Where [KD-Nr] = 66

and Lieferdatum = CDate('11.11.1995');

Accesstypisch wäre "... = #11.11.1995#;"

Geschrieben
Originally posted by MisterB

Gut beim Löschen bin ich um das Datum herum gekommen aber was mach ich jetzt beim Update? Es kann ja sein das jemand ein Datum löschen will was vorher da war. Wie kann ich das umsetzten? Oder ist es möglich nur die Zelle des Datums zu löschen (ich kenne ja per ID die Reihe und die Spalte ist ja Datum)?

=> Siehe oben

Ähm... hast du vielleicht einmal meinen Lösungsweg ausprobiert?! Wozu gebe ich mir eigentlich die Mühe, wenn du eh all meine Vorschläge ignorierst??? :confused:

LG,

Jusky

Geschrieben

Ich hab deinen Lösungsweg getestet. Danke dafür! Aber es ist doch wohl einfacher eine Where-Klausel nur mit der ID zu gestalten als alle Spalten in die Klausel einzubinden! Beim leeren einer Zelle hilft mir dein CDate auch nicht weiter. Aber hab die Lösung bereits gefunden:

Update Versionen Set Lieferdatum=null

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...