Bonjour à tous !!
Voilà mon problème:
Je crée une base de données ACCESS ('Test.mdb') et une Table ('table01') avec cette méthode:
******************************************************************
Dim W As Workspace
Dim BD As Database
Dim t As TableDef
Dim f As Field
Set W = DBEngine.Workspaces(0)
Set BD = W.CreateDatabase("C:\Test.mdb", dbLangGeneral)
Set t = BD.CreateTableDef("Table01")
Set f = t.CreateField("nom", dbText,50)
t.Fields.Append f
Set f = t.CreateField("tel", dbText,15)
t.Fields.Append f
BD.TableDefs.Append t
******************************************************************
Jusque là pas de soucis, mais j'aimerai créer une clé primaire dans cette table.
Soit en ajoutant un champ supplémentaire, soit en déclarant un des champs existant, comme clé primaire .
Merçi de me dire si c'est possible, et comment ...!

Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!