Bonjour, tout est dans le titre, comment tester si un champs d'une table existe ? En récupérant la liste des champs mais comment, try except avec un select ?
Merci pour votre aide
edit: j'utilise les compos InterBase de D2007
Version imprimable
Bonjour, tout est dans le titre, comment tester si un champs d'une table existe ? En récupérant la liste des champs mais comment, try except avec un select ?
Merci pour votre aide
edit: j'utilise les compos InterBase de D2007
Quel composant utilises tu ?
Sinon souvent il y a des fonctions style GetFieldNames ou tu passes en paramètres une TStringList.
Puis suffit après de faire un test dans la TStringList avec IndexOf
Edit:
Avec interbase tu as la fonction cité ci dessus :)
Code:
1
2
3
4
5
6
7 With IboQuery do begin GetFieldNames(Lst); if Lst.IndexOf('MonChamp') <> -1 then Showmessage('Il existe le champ'); end;
Merci à tous les deux, c'est parfait. :hola:
il faut peut être voir du coté de FindField !