Bonjour,
J'utilise des base Access avec ADO en Delphi 7.
Connaissez vous un moyen de récupérer, dans mon soft, le type des champs : par exemple comment savoir si c'est un VARCHAR(30) ou un CHAR(20) (ou autre bien sûr) ?
Bonjour,
J'utilise des base Access avec ADO en Delphi 7.
Connaissez vous un moyen de récupérer, dans mon soft, le type des champs : par exemple comment savoir si c'est un VARCHAR(30) ou un CHAR(20) (ou autre bien sûr) ?
cf ce sujet récent la réponse de Rayek marche avec n'importe quel sgdb. Pour la taille, propriété Size de TField.
Roland
Bonjour ,
As tu regardé du coté de getenumname (Voir Aide)
Ajoute Typeinfo as tes uses
Essaye
où aQuery est le nom de ton ADOQuery et i la position du champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 showmessage(getenumname(typeinfo(tdatatype), ord(aQuery.Fields[i].DataType))
cela te donnera le type de ton champ demandé.
A toi par la suite de faire une boucle
A+
Pitango
-------------------------------------------------
[Delphi7.1 Entreprise][MYSQL 5.0.27][SQL SERVER 7][W2000/NT4]
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