Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DataType von TField als String ausgeben? (https://www.delphipraxis.net/68060-datatype-von-tfield-als-string-ausgeben.html)

Angel4585 24. Apr 2006 09:12

Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS

DataType von TField als String ausgeben?
 
Hallo zusammen,

Wie kann ich den DataType von TField als String ausgeben?

Ich möchte alle Felder mit dem entsprechenden DataType in einem StringGrid anzeigen.

Momentan mache ich das mit einer CaseAbfrage, was allerdings bestimmt auch einfacher geht oder?

MfG :angel:

mkinzler 24. Apr 2006 09:23

Re: DataType von TField als String ausgeben?
 
Warum nimmst du kein DBGrid?

Angel4585 24. Apr 2006 09:36

Re: DataType von TField als String ausgeben?
 
Ich meine die Feldbezeichnungen udn die dazugehörigen Datentypen

So etwa:

ID Integer
Bezeichnung String[100]


Nur mit den DatenTypen hab ich eben ein kleines Problem, da diese nich als String vorhanden sind.

Geht das denn im DBGrid?

mkinzler 24. Apr 2006 09:41

Re: DataType von TField als String ausgeben?
 
Ein DBGrid ist der "Bruder" vom StringGrid, mit dessen Hilfe man Datenmengen direkt anzeigen kann.

Angel4585 24. Apr 2006 09:44

Re: DataType von TField als String ausgeben?
 
ja... Datenmengen.. das sähe so aus:

ID Bezeichnung
1 Bez1
2 Bez2
3 Bez3
4 Bez4
5 Bez5

ich will aber die Felder:

ID Integer
Bezeichnung String

Die Namen (ID und Bezeichnung) bekomm ich ja ganz einfach. Aber den DatenTyp den bekomm ich nich als String sondern nur als "ftInteger" bzw. "ftString" und die bräuchte ich jetzt eben als String. Steht das irgendwo so drin?

marabu 24. Apr 2006 09:56

Re: DataType von TField als String ausgeben?
 
Hallo Martin,

ich glaube du suchst das hier:

Delphi-Quellcode:
var
  f: TField;
begin
  f := DataSet.Fields[0];
  ShowMessage(DB.FieldTypeNames[f.DataType]);
end;
Grüße vom marabu

Angel4585 24. Apr 2006 10:03

Re: DataType von TField als String ausgeben?
 
Funktioniert perfekt, THX :thumb:


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