drouault
Messages postés73Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention14 août 2007
-
20 mai 2006 à 15:30
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
13 mai 2008 à 10:20
Bonjour
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.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 20 mai 2006 à 16:23
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
drouault
Messages postés73Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention14 août 2007 20 mai 2006 à 16:38
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 ...
djtrefle
Messages postés36Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention28 juin 2008 13 mai 2008 à 09:55
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 ...