Veröffentlicht 12. August 200322 j 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"
12. August 200322 j 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
12. August 200322 j 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
12. August 200322 j 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
12. August 200322 j Nun, so kann man das natürlich auch machen... Aber wie gesagt, die Lösung mit CDate funktioniert auch. Schönen Tag noch!
12. August 200322 j 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)?
12. August 200322 j Original geschrieben von Jusky Delete * From Auslieferversionen Where [KD-Nr] = 66 and Lieferdatum = CDate('11.11.1995'); Accesstypisch wäre "... = #11.11.1995#;"
13. August 200322 j 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
13. August 200322 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.