- Beiträge: 22
leeres Datumsfeld soll nicht "DBnull" sein
- Mario
- Autor
- Offline
- Benutzer
Weniger
Mehr
12 Jahre 5 Monate her #940
von Mario
leeres Datumsfeld soll nicht "DBnull" sein wurde erstellt von Mario
Hallo,
wenn im Quelldatensatz das Feld Datum leer ist, wird es im Moment als "DBNull" in unsere Ziel-DB geschrieben.
Praktischer wäre für uns aber so etwas wie
"00.00.0000 00:00"
Habe es über die Defaultwerte versucht, hat aber leider nicht geklappt. Ist das möglich?
Danke schon mal!
wenn im Quelldatensatz das Feld Datum leer ist, wird es im Moment als "DBNull" in unsere Ziel-DB geschrieben.
Praktischer wäre für uns aber so etwas wie
"00.00.0000 00:00"
Habe es über die Defaultwerte versucht, hat aber leider nicht geklappt. Ist das möglich?
Danke schon mal!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
12 Jahre 5 Monate her #941
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Aw: leeres Datumsfeld soll nicht "DBnull" sein
Hallo Herr Brunner,
da haben Sie einen Fehler aufgedeckt. Auf der WRITE Seite scheint es ein Problem mit dem Default Wert zu geben wenn der Wert DBNULL ist. Das wird mit der nächten Version behoben.
Workaround 1) Geben Sie den Default Wert auf der READ Seite im betroffenen Feld an, hier wird der Default Wert falls der Wert DBNULL ist gezogen.
Workaround 2) Sie können über den IF-THEN-ELSE Heater prüfen ob der Wert DBNULL ist. Wenn ja geben Sie über den X-Value Heater ihren gewünschten statischen Wert an, wenn nein dann geben Sie den Inhalt des aktuellen Feldes zurück.
Anmerkung) Der Wert "00.00.0000 00:00:00" stellt kein gültiges Datum dar! Wenn Ihr Feld vom SQL bzw. FlowHeater Datentyp Date bzw. DateTime ist wird dieser Wert nicht funktionieren. Hier müssten Sie dann z.B. den Wert "01.01.0001 00:00:00" verwenden. Wenn das Feld vom Typ String (varchar ,char, nvarchar, nchar, text, ...) ist brauchen Sie keine Änderung vornehmen.
da haben Sie einen Fehler aufgedeckt. Auf der WRITE Seite scheint es ein Problem mit dem Default Wert zu geben wenn der Wert DBNULL ist. Das wird mit der nächten Version behoben.
Workaround 1) Geben Sie den Default Wert auf der READ Seite im betroffenen Feld an, hier wird der Default Wert falls der Wert DBNULL ist gezogen.
Workaround 2) Sie können über den IF-THEN-ELSE Heater prüfen ob der Wert DBNULL ist. Wenn ja geben Sie über den X-Value Heater ihren gewünschten statischen Wert an, wenn nein dann geben Sie den Inhalt des aktuellen Feldes zurück.
Anmerkung) Der Wert "00.00.0000 00:00:00" stellt kein gültiges Datum dar! Wenn Ihr Feld vom SQL bzw. FlowHeater Datentyp Date bzw. DateTime ist wird dieser Wert nicht funktionieren. Hier müssten Sie dann z.B. den Wert "01.01.0001 00:00:00" verwenden. Wenn das Feld vom Typ String (varchar ,char, nvarchar, nchar, text, ...) ist brauchen Sie keine Änderung vornehmen.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Mario
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 22
12 Jahre 4 Monate her #1004
von Mario
Mario antwortete auf Aw: leeres Datumsfeld soll nicht "DBnull" sein
Hallo Herr Stark,
war nun ein par Wochen nicht im Betrieb, daurm jetzt erst die Rückmeldung. Danke für Ihren Hinweis, hat wie immer gut geklappt nun. Freut mich das ich einen kleinen Fehler aufdecken konnte...
war nun ein par Wochen nicht im Betrieb, daurm jetzt erst die Rückmeldung. Danke für Ihren Hinweis, hat wie immer gut geklappt nun. Freut mich das ich einen kleinen Fehler aufdecken konnte...
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.281 Sekunden