Bonjour,
Est-il possible de récupérer la liste des champs et leur type d'un TClientDataset ?
Merci
Bonjour,
Est-il possible de récupérer la liste des champs et leur type d'un TClientDataset ?
Merci
oui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var i : integer; begin for i := 0 to ClientDataSet.Fields.Count -1 begin Showmessage('Code Type :' + inttostr(ClientDataset.Fields.Fields[i].DataType) + #13#10 + 'Nom du champ :' + ClientDataSet.Fields.Fields[i].DisplayName); end; end;
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Salut,
Un TClientDataSet est un dérivé de TDataSet qui possede la propriété Fields qui est la liste des champs.
Les éléments de Fields sont des TField qui ont la propriété DataType.
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedureTForm1.Button2Click(Sender:TObject); var i:Integer; Info:String; begin Info :='Les champs de la table '+Table1.TableName + ' sont : '#13#10#13#10; for i :=0 to Table1.FieldCount -1 do Info :=Info + Table1.Fields[i].FieldName + ' : ' + Table1.Fields[i].DataType + #13#10; ShowMessage(Info); end;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager