Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADOFeld.Fields[i].DataType liefert falschen Typ zurück (https://www.delphipraxis.net/108510-adofeld-fields%5Bi%5D-datatype-liefert-falschen-typ-zurueck.html)

Alfonso 15. Feb 2008 08:00

Datenbank: MsAccess • Version: 200 • Zugriff über: ADO

ADOFeld.Fields[i].DataType liefert falschen Typ zurück
 
[HAT SICH ERLEDIGT! WAR MEIN FEHLER!!!]

Ich habe eine ADOkomponente und grefe über eine SQL-Abfrage auf eine Accessdatenbank zu. Einer der Tabellenfelder ist "Strasse". Dort steht, "eins Str. 5". In meinem Quellcode muss ich in einer Schleife den Typ der Felder ermitteln:
Delphi-Quellcode:
for i := 0 to (ADOVar.FieldCount - 1) do
    begin
      case ADOFeld.Fields[i].DataType of
        ftSmallint, ftInteger, ftWord, ftFloat, ftCurrency, ftBCD, ftAutoInc: LLType := LL_NUMERIC;
        ftTime, ftDateTime: LLType := LL_DATE_DELPHI;
        ftBoolean: LLType := LL_BOOLEAN;
      else
        LLType := LL_TEXT;
      end;
Das Feld Strasse wird als Typ ftDateTime erkannt. Warum?
Wer weiss Rat?

Gruß
Alfonso


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 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