Comment trouver dans une base les tables ayant une colonne (attribut) du nom "macol" ?
Merci beaucoup
Comment trouver dans une base les tables ayant une colonne (attribut) du nom "macol" ?
Merci beaucoup
Hello, (c'est toujours sympa de dire bonjour)
Il faut explorer les collections TableDefs (Définitions de tables) et Fields (champs) grâce à DAO.
la référence :
http://warin.developpez.com/access/dao/
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
12 tutoriels Access
Bonjour Cafeine
Il y a aussi la possibilité de parcourir la collection des fields de chaque table
Avantage : marche en DAO et en ADO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for each MonChamp in MaTable.Fields if MonChamp.Name="macol" next
Accessment,
Yvan
Une solution n'est valable que dans un contexte donné
C'est exactement la méthode donnée par cafeine.Envoyé par ypicot
Et plutot qu'un parcours, un test avec gestion d'erreur sera beaucoup plus performant
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Mon nom de variable était mal choisis.
Je corrige (et complète)
En fait, je voulais juste indiquer qu'on pouvait accéder au nom des champs autrement qu'avec un tabledef ou un catalog.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim rs As New Recordset Dim f As Field rs.Open "matable", CurrentProject.Connection For Each f In rs.Fields If f.Name = "macol" Then ... Next
Ceci dit, ta proposition de passer par une gestion d'erreur plutot qu'une bouble est effectivement plus efficace.
Yvan
Une solution n'est valable que dans un contexte donné
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager