Recherche du nom d'un champ

Résolu/Fermé
Willi65 Messages postés 11 Date d'inscription lundi 11 octobre 2010 Statut Membre Dernière intervention 29 novembre 2010 - 12 oct. 2010 à 13:16
Willi65 Messages postés 11 Date d'inscription lundi 11 octobre 2010 Statut Membre Dernière intervention 29 novembre 2010 - 14 oct. 2010 à 11:00
Bonjour,

J'ai un problème, je cherche, dans access, je cherche à retrouver via vba le nom d'un champ pour ensuite l'afficher dans une zone texte.

Merci d'avance

5 réponses

lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
Modifié par lucas06150 le 13/10/2010 à 10:06
Bonjour,

La requête pour récupérer ton champ :


Dim oDataRow As DataRow 
Dim sRequete As String = ""
sRequete += "SELECT champ_a_chercher FROM TA_TABLE" 
oDataRow = MyDB.GetFirstRow(sRequete) 'Cela te récupère la première valeur 


Pour afficher la valeur du champ dans une zone de texte :

TaZoneTexte.Text = Nz(oDataRow!champ_a_cherher) 


Tiens moi au courant
0
Willi65 Messages postés 11 Date d'inscription lundi 11 octobre 2010 Statut Membre Dernière intervention 29 novembre 2010
13 oct. 2010 à 11:31
Merci beaucoup, cela marche

Cependant je cherche également à récupérer le nom du champ dans la table
c'est à dire le nom de la colonne, ceci afin de classer dans un ordre prècis! merci beaucoup
0
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
13 oct. 2010 à 16:44
Salut,

à partir du moment où tu construis ta requête avec un select, tu as déjà le nom du champ.

Sinon, on peut faire plus rapide que la méthode avec requête en utilisant tout simplement la fonction dlookup.
0
Willi65 Messages postés 11 Date d'inscription lundi 11 octobre 2010 Statut Membre Dernière intervention 29 novembre 2010
14 oct. 2010 à 08:47
Merci pour la réponse, cependant la fonction dlookup nécessite l'entré du nom d'un champ et c'est justement ce nom que je voudrais afficher (et donc qui n'est pas forcement connue)
Merci pour votre aide!
0
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
14 oct. 2010 à 08:56
J'ai pas tout compris, dans ton message de 11:31, tu dis que la solution avec requête marche...
Elle suppose que le champ soit connu, donc ça ne répond pas à ta question.

Sinon, il faut faire un parcours via VBA des objets de la base, et pour la table qui t'intéresse afficher les noms de champ...
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
14 oct. 2010 à 08:53
Tu es sur quel SGBD ? Oracle ? SQL server ? ...
0
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
14 oct. 2010 à 08:55
C'est marqué au début : access...
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
14 oct. 2010 à 08:55
désolé j'ai mal regardé
0
lucas06150 Messages postés 151 Date d'inscription jeudi 17 décembre 2009 Statut Membre Dernière intervention 19 juillet 2012 11
14 oct. 2010 à 08:57
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Willi65 Messages postés 11 Date d'inscription lundi 11 octobre 2010 Statut Membre Dernière intervention 29 novembre 2010
14 oct. 2010 à 11:00
Merci beaucoup c'est exactement ce dont j'avais besoin!!!
0