begin process at 2008 08 30 18:55:33
1 234 147 membres
180 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Trouver le nom d'un champs en fonction de contenu. [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (energiez)

Trouver le nom d'un champs en fonction de contenu. le 12/08/2004 13:12:48

energiez
Membre Club
Bonjour,

Je souhaite savoir si il est possible de trouver le nom d'un champ en fonction de son contenu.
Exemple: je recherche Pierre.
Pierre est contenu ds le champs prénom, donc vb me renvoie le nom de champs prénom.

Si c'est possible, que et la syntaxe?

A noté que j'utilise la référence DAO 3.6

D'avance merci de votre aide.

Re : Trouver le nom d'un champs en fonction de contenu. le 12/08/2004 18:53:17

CanisLupus
Membre Club
(Admin CS)
Salut,

Pour connaitre le nom des champs d'une table, 2 solutions :


Dim db As Database
Dim rs As Recordset
Dim i As Integer

Set db = OpenDatabase(Chemin_Nom_TaBase)
Set rs = db.OpenRecordset("select * from TaTable")

For i = 0 To rs.Fields.Count - 1
MsgBox rs.Fields(i).Name
Next


ou


Dim db As Database
Dim t As TableDef
Dim f As Field

Set db = OpenDatabase("c:\temp\bd2.mdb")

For Each t In db.TableDefs
If LCase(t.Name) = "tatable" Then
For Each f In t.Fields
MsgBox f.Name
Next f
Exit For
End If
Next t


Dans la 2ème soluce, attention, le t.name fait la diff entre majuscule et minuscule (le pourquoi du LCase(t.Name) = "tatable")

Cordialement

CanisLupus

Re : Trouver le nom d'un champs en fonction de contenu. le 12/08/2004 21:13:37

energiez
Membre Club
Merci de ton aide.
J'avais deja penser a faire des boucles, un peu comme dans ton premier cas.
Je me demandai si il y avait pas une fonction de genre:

NOmDuChampChercher = rs.FONCTION ("pierre")

pierre est le contenu du champ rechercher.

Julien

Re : Trouver le nom d'un champs en fonction de contenu. le 12/08/2004 21:23:02

CanisLupus
Membre Club
(Admin CS)
Pas à ma connaissance, mais il est toujours possible de la créer quoique je n'en vois pas l'intérêt et sachant que le mot "pierre" pourrait se retrouver dans +sieurs champs de la même table.

Cordialement

CanisLupus

Re : Trouver le nom d'un champs en fonction de contenu. le 12/08/2004 23:13:27

energiez
Membre Club
Ok, merci de ton aide.

PS: Dans mon cas, pas de possibilité de retrouver pls fois le mot pierre ds ma table :)


Classé sous : fonction, trouver, possible, champs, contenu

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS