erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018
-
15 mars 2007 à 18:53
erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018
-
16 mars 2007 à 19:58
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 !!!
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 mars 2007 à 09:01
Bonjour,
Je ne saurais trop te conseiller de créer (dans ta table) une clé primaire ad hoc, et peut être même automatique !
Celà t'évitera bien des désagréments et des croche-pieds ultérieurs .....
Tu peux voir certains champs entre crochet, ceux sont des champs dont le nom comporte un espace (pareil si tu nomme un champ FROM et IN je crois car ceux sont des clause SQL). Le champ qui doit etre ta clé primaire est suivi de PRIMARY KEY.
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 16 mars 2007 à 09:44
Désolé, j'ai pas vu que tu créais aussi une base de données, donc la par contre ca fonctionnera que sur ta propre base. Mais bon de toute maniere comme l'on dit les autres, le mot que tu dois chercher est PRIMARY KEY
Vous n’avez pas trouvé la réponse que vous recherchez ?
erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018 16 mars 2007 à 19:58
Bonjour à Tous !!
Merçi pour vos coseils et indications, mais (parce qu'il y a un "mais" ...) comme vous le voyez, je crée une base, une table et des champs, avec une procédure utilisant un "Workspaces" ... et j'aimerai continuer à utiliser celle-çi.
Donc je voudrais savoir comment créer une clé primaire, ou déclarer un des champs existants, comme une clé primaire, à partir de cette procédure "Workspaces".
D'avance "Merçi" pour votre aide et votre compréhension !!!
Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!