neo3015
Messages postés35Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention19 mai 2003
-
13 mars 2003 à 18:23
pelw
Messages postés148Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention14 février 2005
-
13 mars 2003 à 21:31
y a t'il moyen (je l'espere) de savoir, en fonction d'une table donnée de savoir quels sont les champs de cette table qui sont (ou qui est) la clé primaire
pour savoir si j'ai toute les information avant la mise a jour de la db
pelw
Messages postés148Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention14 février 20056 13 mars 2003 à 21:31
Voici un exemple avec une base Access 2000 et DAO 3.6 :
Dim Db As DAO.Database
Dim Fi As DAO.Field
Dim Ix As DAO.Index
'Ouvrir la base de données "MaBase"
Set Db = OpenDatabase("C:\MaBase.mdb")
'Parcourir les index de la table "MaTable"
For Each Ix In Db.TableDefs("MaTable").Indexes
'S'il s'agit de la clé primaire
If Ix.Name = "PrimaryKey" Then
'Parcourir les champs de la clé primaire
For Each Fi In Ix.Fields
'Afficher le nom du champ
MsgBox Fi.Name
Next Fi
End If
Next Ix