Announcement

Collapse
No announcement yet.

Unsinnige DateTime-Werte

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Unsinnige DateTime-Werte

    Hallo zusammen!

    Ich haben hier das Problem, dass auf einer Datenbank völlig unsinnige DateTime-Werte in die letzte DateTime-Spalte der Datenbank geschrieben werden. Es kommt zu Jahreszahlen zwischen -23000 und 24000, auch die Uhrzeiten sind mit 3101 Uhr 53 nicht schlecht unterwegs.
    <P>Die Exe wurde mit Delphi 5 entwickelt, der Datenbankzugriff auf MS SQL Server 2000 erfolgt über MDAC 2.7.<P>Seltsam ist auch, dass sich das Problem durch hinzufügen einer neuen DateTime-Spalte eben auf diese verlagert hat.<P>Hat irgendjemand einen Ansatz, woher dieses Problem kommen kann?

    Danke Wolfgang
    In God we trust - all others pay cash!

  • #2
    Hallo,

    wie sieht ein Minimal-Beispiel (Datenbank-Script für die MS SQL Server-Datenbank <i>tempdb</i> sowie Delphi-Aufruf über ADO) aus, mit dem sich dieser Effekt jederzeit reproduzieren lässt? Werden die dbGo-Komponenten (alias ADOExpress) verwendet oder die nativen ADO-Objekte? Werden die SQLs erst zur Laufzeit dynamisch zugewiesen oder wird alles bereits zur Entwicklungszeit auf verschiedene Instanzen festgelegt?

    Zeigt auch der Query Analyzer oder der Enterprise Manager diese verstümmelten DATETIME-Einträge an oder handelt es sich "nur" um eine Delphi-internes Problem

    Comment


    • #3
      Hallo Herr Kosch,<P>leider können wir den Fehler weder nachvollziehen noch provozieren. Ein Minimalbeispiel kann ich Ihnen somit nicht anbieten.<P>Für die normalen Datenbankzugriffe aus Delphi werden die ADOExpress-Komponenten verwendet, für den Aufruf von stored procedures die nativen ADO-Objekte. Der Großteil der SQL-Statements wird erst zur Laufzeit zugewiesen.<P>Die fehlerhaften Daten werden im Query Analyzer/Enterprise Manager angezeigt, unsere Anwendung steigt mit der Meldung 'Fehler bei einem aus mehreren Schritten bestehenden Vorgang' aus.<P>Vielen Dan
      In God we trust - all others pay cash!

      Comment

      Working...
      X