![]() |
Datenbank: MS SQL Server • Version: 2005 • Zugriff über: ADO
Feldtypen in ADO Tabelle
Hallo zusammen,
ich greife mittels ADOTable auf eine MS SQL Server Tabelle zu und möchte gerne von dieser Tabelle wissen, welchen Feldtyp die einzelnen Felder haben. Weiß jemand wie das funktioniert? Vielen Dank! |
Re: Feldtypen in ADO Tabelle
Hallo,
also über das property DataType des jeweiligen Feldes kannst du es herausfinden ->z.b. ADOTable1.FieldByName('FELDNAME').DataType (Wert wäre z.B. ftInteger, ftDateTime etc.) |
Re: Feldtypen in ADO Tabelle
Vielen Dank, das scheint zu funktionieren.
Aber leider scheinen die Feldtypen nicht zu passen, z.B. finde ich keinen Feldtyp für ein MS SQL Server Feld money und decimal. Weder ftFloat noch ftCurrency funktionieren hier. Weiß jemand hier Rat? |
Re: Feldtypen in ADO Tabelle
Soweit ich weiss ist der Datentyp für Money in Delphi als ftBCD dargestellt. Da ich noch nie mit diesem typ gearbeitet habe bin ich auch ratlos.
Ich weiss nicht ob dir das hilft, aber mit folgendem SQL Befehl kannst du den Datentyp (und andere Informationen) einer bestimmten Spalte ermitteln: SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = <TabellenName> AND COLUMN_NAME = <SpaltenName> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 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-2025 by Thomas Breitkreuz