EMPTY Datetime für SQL-Server automatisch in NULL umsetzen

25/08/2009 - 09:54 von tom knauf | Report spam
Moin, moin

trotz viel Google und Suche mal wieder ein Klassiker mit der Bitte um Hilfe.

Wir haben in einem àlteren Projekt zahlreiche DATETIME Felder.
Da wird klassisch mit append blank ein neuer Satz angehàngt,
damit sind einige Datetime-Felder Foxpro EMPTY().

Bei der Umsetzung auf SQL mittels Remoteviews wird daraus 01.01.1900,
die SQL-Jungs bestehen aber auf NULL.
Die Darstellung in Fox haben wir mit set nulldisplay gelöst.

Frage
Wir möchten nicht den ganzen Code àndern :-)
Gibt es ein einfaches Verfahren, automatisch beim Speichern (append Blank,
Gather)
aus dem Foxpro empty() das SQL NULL zu machn ? Trigger ?

Macht man das besser auf dem SQL-Server oder im Fox ?
Wie stellt man den Default beim SQL-Sever am besten ein : NULL erlaub,
default NULL ?
Hat jemand ein Beispiel ?

Vielen Dank

Grüße aus HH
Tom
 

Lesen sie die antworten

#1 tom knauf
25/08/2009 - 11:40 | Warnen spam
Moin, moin

ich habe jetzt

set nulldisplay ""
set null on
und in der RV - Eigenschaften des Datumsfelds den defaultwert auf .NULL.
gesetzt, scheint zu klappen

Grüße
tom

"tom knauf" schrieb im Newsbeitrag
news:h705c9$89l$03$
Moin, moin

trotz viel Google und Suche mal wieder ein Klassiker mit der Bitte um
Hilfe.

Wir haben in einem àlteren Projekt zahlreiche DATETIME Felder.
Da wird klassisch mit append blank ein neuer Satz angehàngt,
damit sind einige Datetime-Felder Foxpro EMPTY().

Bei der Umsetzung auf SQL mittels Remoteviews wird daraus 01.01.1900,
die SQL-Jungs bestehen aber auf NULL.
Die Darstellung in Fox haben wir mit set nulldisplay gelöst.

Frage
Wir möchten nicht den ganzen Code àndern :-)
Gibt es ein einfaches Verfahren, automatisch beim Speichern (append Blank,
Gather)
aus dem Foxpro empty() das SQL NULL zu machn ? Trigger ?

Macht man das besser auf dem SQL-Server oder im Fox ?
Wie stellt man den Default beim SQL-Sever am besten ein : NULL erlaub,
default NULL ?
Hat jemand ein Beispiel ?

Vielen Dank

Grüße aus HH
Tom


Ähnliche fragen