Je souhaiterais à l'aide de la méthode OpenSchema connaitre également le type de données d'une colonne. Actuellement, j'arrive à connaitre les noms de colonne, mais je n'arrive pas à connaitre le type de données de la colonne.
Cela est sans doute simple mais je n'ai pas réussi à trouver la fonction dans l'aide msdn. Si quelqu'un pouvait me dépanner, merci d'avance.
Salut
Comme tu aurais dû le faire, je suis allé sur le site msdn, j'ai tapé OpenSchema et j'y ai trouvé les infos suivantes ( /library/en-us/ado270/htm/mdmthopenschema.asp lien ).
La méthode OpenSchema utilise le format suivant :
Set recordset = connection.OpenSchema(QueryType, Criteria, SchemaID)
Dans le QueryType, une cinquantaine de constantes permettent de ressortir les infos nécessaires.
Reporte toi à cette page qui explique comment faire en fonction du type de moteur que tu utilises pour ta connexion : clique ici mais ça n'a pas l'air très simple.
Bien sûr, c'est en anglais
Eventuellement, analyse cette source relativement indigeste : clique ici qui fournit tous ces renseignements
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
Merci de ta réponse Jack. J'ai deja consulter l'aide msdn avant de poster et je n'y est pas trouver cer que je cherchais, à savoir quer je fais un OpenSchema(AdSchemaColumns) qui me renvoie bien le nom de chaque colonne, aprés que l'utilisateur est sélectionner la table dans la liste des tables que je recherche avec OpenSchema(AdSchemaTable). Ce que je souhaite ici, c'est pouvoir récupérer en plus du nom de ma table le type de données contenus dans ma colonne, à savoir du texte, des dates, etc ...
Si tu consultes l'aide msdn aussi, tu t'apercevras que la propriété AdSchemaColumn ne contient que quatre variables, dont 3 font référence à la table rattachée et une au nom de la colonne. Je cherche donc s'il existe une variable supplémentaire "TYPE" sur cette propriété.
Sachant que j'ai une valeur "TYPE" sur Adschematable mais que je ne sais pas à quoi elle sert vraiment vu que n'y ai pas compris grand chose à leurs explications ...
ah merci bien pour l'histoire du F2 ! je ne connaissais pas du tout. Ca a l'air d'etre assez pratique.
Mais j'ai quand meme un peu de mal alors j'y arrive toujours pas.
Quand je fais ADODB.DataTypeEnum.adUnsignedInt ca me retourne toujours 19 meme quand l'entier est signee ...