Recherche du nom d'un champ

Résolu
Willi65 Messages postés 13 Statut Membre -  
Willi65 Messages postés 13 Statut Membre -
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

  1. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
     
    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
  2. Willi65 Messages postés 13 Statut Membre
     
    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
    1. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
    2. Willi65 Messages postés 13 Statut Membre
       
      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
    3. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
  3. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
     
    Tu es sur quel SGBD ? Oracle ? SQL server ? ...
    0
    1. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      C'est marqué au début : access...
      0
    2. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
       
      désolé j'ai mal regardé
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Willi65 Messages postés 13 Statut Membre
     
    Merci beaucoup c'est exactement ce dont j'avais besoin!!!
    0