AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken 0.0 ist kein gültiger Zeitstempel
Thema durchsuchen
Ansicht
Themen-Optionen

0.0 ist kein gültiger Zeitstempel

Ein Thema von Angel4585 · begonnen am 2. Aug 2011 · letzter Beitrag vom 11. Aug 2011
Antwort Antwort
ASM

Registriert seit: 16. Aug 2004
165 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: 0.0 ist kein gültiger Zeitstempel

  Alt 11. Aug 2011, 10:46
Nach den Fakten aus Deiner Beschreibung kann die Deklaration des Feldes in Deiner Tabelle kein numerischer Typ TDate sein, sondern das Feld muss als Typ String vorliegen. Denn wie käme sonst im Feld Deiner Tabelle explizit der Eintrag im Format "dd.mm.yyyy" zustande ? Schließlich ist dieses Format mit einer rein numerischen TDate-, d.h. Double-Variablen, so definitiv nicht möglich, sondern nur als String.

Also wird Deine Eingabe des Datums als Now() zwar zunächst als TDate-Wert angenommen und kann - wie von mir oben beschrieben - intern zur Aufnahme in das Feld dann auch richtig in einen Datumstring umgesetzt werden, selbst wenn die Jahreszahl im String größer als 4 Zeichen werden sollte, wie hier geschehen. Warum jedoch dieser überhöhte Mantissenwert, der zu der Jahreszahl mit mehr als 4 Zeichen führt, bei Dir auftritt, ist aus Deiner alleinigen Angabe, dass Du das Feld über ".AsDateTime auf Now" setzt, nicht nachzuvollziehen. Dazu müsste man die näheren Details zum Code kennen.

Jedenfalls erklärt sich beim anschließenden Wiederauslesen des (String-)Feldeintrages als TDate-Wert die von Dir beobachtete Fehlermeldung exakt aus meiner obigen Erklärung. Denn zwangsläufig muss ja für diesen Vorgang im Hintergrund eine der String->TDateTime-Konversionsroutinen werkeln und somit der Bug aktiv werden.

.
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#2

AW: 0.0 ist kein gültiger Zeitstempel

  Alt 11. Aug 2011, 11:49
Ahhh verstanden Naja da steht im dbd32(Datenbank Explorer) nur Date als Feldtyp ob das dann als String oder Zahl gespeichert wird weis ich natürlich nicht.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz