Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Empfohlene Antworten

Veröffentlicht

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"

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

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

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

Nun, so kann man das natürlich auch machen... :rolleyes:

Aber wie gesagt, die Lösung mit CDate funktioniert auch.

Schönen Tag noch!

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

Original geschrieben von Jusky

Delete * From Auslieferversionen

Where [KD-Nr] = 66

and Lieferdatum = CDate('11.11.1995');

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

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

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

Ok, dann hatte ich dein Problem wohl nicht ganz verstanden...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.