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

Antwort per Email an