bonjour a tous,
je souhaiterai recuperer les legendes (propriete Caption) des champs d'une table et les afficher dans un liste deroulante. Mon vrai souci c'est comment faire reference a cette propriete du champ?
Quant-il s'agit de faire reference au nom des differents champs a recuperer ca va grace a la discussion de Tofalu & Co. http://www.developpez.net/forums/sho...rer+nom+champs
avec le code final suivantdonc j'aimerai faire exactement la meme chose mais avec Legende/Caption du champ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Btn_LstChampTbl_Click() Dim Db As DAO.Database Dim tbd As DAO.TableDef Dim fld As DAO.Field Set Db = CurrentDb set tbd=db.TableDefs([ZoneDeListe]) For Each fld In tbd.Fields MsgBox "Table : " & tbd.Name & " Colonne : " & fld.Name Next End Sub
alors evidemment quand je remplace fld.Name par fld.Caption ou fld.Properties("caption") ca marche pas, ca serait trop beau.
j'ai bien trouve une fonction sur un forum anglophone mais j'ai pas reussi a m'en servir
si quelqu'un peut m'aider a faire reference a cette propriete Caption
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Function GetCaption(strTableName As String, strField As String) As Variant On Error Resume Next GetCaption = DBEngine(0)(0).TableDefs(strTableName).Fields(strField).Properties("caption") End Function
merci
Partager