Hallo! > das l�sst soweit ich weiss der SQL Server nicht zu, ein Datumswert beginnt da > beim 1.1.1900. > Hab da auch schon des �fteren damit gek�mpft, daher mache ich wo's n�tig ist > nvarchar Felder und konvertiere sie dann f�r Datumsberrechnungen bzw. > formatiere sie nur bei der Ausgabe.
Wenn NULL erlaubt ist, kann man ein Datumsfeld auch mit NULL belegen. Das ist v�llig unabh�ngig davon, wo der Datumsbereich beginnt. Eigentlich ist das Datumsformat n�mlich ein DOUBLE-Wert (datetime) oder SINGLE-Wert (smalldatetime). Der Vorkommateil ist die laufende Nummer des Tages ab dem definierten Anfangswert (z. B. 1. Januar 1753 bzw. 1900 im SQL Server je nach datetime/smalldatetime) und der Nachkommateil steht f�r Bruchteile eines Tages, also Stunden, Minuten und Sekunden. NULL ist was v�llig anderes als 0. Wenn man mit ADO arbeitet, also "rs.AddNew array(...), array()" oder "rs.Update array(...), array()" verwendet, gibts keine Probleme. Freundliche Gr��e Joachim van de Bruck | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
