Autor Beitrag
DJ_Apfel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mo 09.12.02 16:00 
Und tachen,

ich möchte wissen wie man aus einem Query die Spaltennamen rausfindenkann und welchen Type (number, char...) die Spalten in den Feldern zulassen.

_________________
Nur tote Fische schwimmen mit dem Strom!

IRC -> Server: east.gamesnet.com Port: 6667
Raum: #clan-babies
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 09.12.02 16:17 
Hi!

TQuery hat die Eigenschaft Fields, die du ansprechen kannst.

Cu,
Udontknow
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 09.12.02 16:21 
Hallo,

deine Query Komponente ist nachfolger von tDataSet, und dieses bietet dir alle informationen die du benötigst. Diese findest du unter FieldDefs.
Dieser Auszug aus einem meiner Programme listen Namen und Typ einer Tabelle (ebenfalls ein nachfolger von tDataset) in einer tListView auf.

ausblenden Quelltext
1:
2:
3:
4:
5:
FOR i := 0 TO Table.FieldDefs.Count -1 DO BEGIN
        NewListItem := FieldList.Items.Add;
        NewListItem.Caption := Table.FieldDefs.Items[i].Name;
        NewListItem.SubItems.Add(Table.FieldDefs.Items[i].FieldClass.ClassName);
END;


Gruß
Klabautermann
DJ_Apfel Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mo 09.12.02 17:03 
vielen dank :P erstmal und was mich noch wundert, dass bei

ausblenden Quelltext
1:
qryAbfrage1.FieldDefs.Items[n].FieldClass.ClassName					


das .ClassName ganz hinten nicht automatisch in der Programmierhilfe auftaucht. Hat das einen speziellen Grund?

_________________
Nur tote Fische schwimmen mit dem Strom!

IRC -> Server: east.gamesnet.com Port: 6667
Raum: #clan-babies