Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL: Probleme mit Datentyp Datetime und aktuellem Datum (https://www.delphipraxis.net/20617-sql-probleme-mit-datentyp-datetime-und-aktuellem-datum.html)

Cathleen 20. Apr 2004 15:34


SQL: Probleme mit Datentyp Datetime und aktuellem Datum
 
Hallo,

In meinem SQL Server 2000 habe ich eine Spalte mit Datetime deklariert.
Mit Hilfe von Delphi werden in der Spalte Werte vom Typ Datum gespeichert.
Wenn der Eintrag leer ist, setzt der SQL Server automatisch das aktuelle Datum + Zeit.
Das darf nicht sein.
Hat jemand eine Idee, wie mann mit Hilfe einer Abfrage oder ähnliches diesem Problem aus dem Weg gehen kann :?:

Danke!

Leuselator 20. Apr 2004 15:45

Re: SQL: Probleme mit Datentyp Datetime und aktuellem Datum
 
Das ist nicht der Normzustand - irgendwie ist wohl ein default-Wert gesetzt. das kann an verschiedenen Stellen geschene. Mir fallen spontan folgende ein:
  • Standardwertvorgabe in Tabellendefinition
  • Unzulässigkeit von NULL-Werten für die Spalte und Definition eines Standardwertes Tabellendefinition
  • Insert Trigger für die Tabelle
Wie greifst Du auf die DB zu (BDE/ADO/DBExpress)?
eventuell liegt es nicht ad der DB, sondern an der Interpretation der Daten durch die Transportschicht (BDE,ADO...) oder Delphi.
Öffne einmal den QueryAnalyzer und schicke ein Insert-Statement von dort aus ab und schau Dir direkt danach das Ergebnis mit SELECT wieder an - trifft das Problem auch dann zu, ist es wahrscheinlich auf Serverseite zu suchen.
Gruß

Cathleen 20. Apr 2004 16:10

Re: SQL: Probleme mit Datentyp Datetime und aktuellem Datum
 
Hallo

du hast recht, in der Spalte wird eine <NULL> gesetzt.

Die Daten werden mit hilfe des ADO treibers übermittelt.

In Delphi schicke ich die Daten mit Folgender Funktion an die DB:
Delphi-Quellcode:

SetTableFieldValue('Datum',Datum.Text);
Ich nehme aber an das es nicht an der Delphi funktion liegt.

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz