Asp& sql

hallo

wer kann mir helfen habe ein problem mit der datums funktion

mein asp script sollte die uhr zeit und das datum in eine sql datenbank schreiben !

leider kommt immer die fehler meldung:„Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.“

wer kann mir weiter helfen

thx

leider kommt immer die fehler meldung:„Microsoft][ODBC SQL
Server Driver][SQL Server]Syntax error converting datetime
from character string.“

Das SQL-Statement mit dem du versuchst zu schreiben wäre recht interessant.

Allgemein würde ich die ODBC-Standardschreibweise für Datum/Zeit empfehlen:
Datum { d ‚yyyy-mm-dd‘ }
Zeit { t ‚hh:mm:ss‘ }
Beides { ts ‚yyyy-mm-dd hh:mm:ss‘ }

Also zB:
INSERT INTO tabelle ( datumsfeld ) VALUES ( { ts ‚2002.01.01 00:00:00‘ } )

Grüße, Robert

das ganze soll mit einem formular in die tabelle eingefügt werden

das war das SQL Statement mit dem ich es versucht habe zu schreiben
INSERT INTO MitarbeiterAbsenzen (NrMitarbeiter, von, bis) VALUES(‚NrMitarbeiter‘, ‚von‘, ‚bis‘)

jetzt habe ich es mit deiner lösung versucht aber klappt immer noch nicht jetz erscheint diese meldung
Anrede Name Abteilung Von Bis Kommentar Anrede Vertretung Arbeitszeit Absenz
INSERT INTO MitarbeiterAbsenzen(NrMitarbeiter, bis, von) VALUES(fldNrMitarbeiter, { fldvon ‚yyyy-mm-dd hh:mm:ss‘ },{ fldvon ‚yyyy-mm-dd hh:mm:ss‘ )

Microsoft OLE DB Provider for ODBC Drivers error ‚80040e07‘

[Microsoft][ODBC SQL Server Driver]Invalid character value for cast specification

wenn ich Nrmitarbeiter rausnehme erscheint diese meldung
INSERT INTO MitarbeiterAbsenzen( bis, von) VALUES({ fldvon ‚yyyy-mm-dd hh:mm:ss‘ },{ fldbis ‚yyyy-mm-dd hh:mm:ss‘ )

Microsoft OLE DB Provider for ODBC Drivers error ‚80040e14‘

[Microsoft][ODBC SQL Server Driver]Syntax error or access violation

/dokumentation/christoph/eintragen.asp, line 89

Microsoft OLE DB Provider for ODBC Drivers error ‚80040e07‘

[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Christoph!

Scheinbar kleines Mißverständnis, nicht

{ fldvon ‚yyyy-mm-dd hh:mm:ss‘ }

sondern

{ ts ‚yyyy-mm-dd hh:mm:ss‘ }
(das ts ist wichtig)

Und statt dem yyy… natürlich das Datum das du einfügen willst.

Grüße, Robert