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 : Clé Primaire et ADODB [ Base de données / ADO & DAO ] (erefdatacomputing)

jeudi 15 mars 2007 à 18:53:22 | Clé Primaire et ADODB

erefdatacomputing

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 !!!

vendredi 16 mars 2007 à 08:55:54 | Re : Clé Primaire et ADODB

Exploreur

Membre Club

Salut,

Car je n'ai pas trop le temps de faire la recherche, recherche sur le web avec le mot :

Primary Key

A+
Exploreur

 


vendredi 16 mars 2007 à 09:01:34 | Re : Clé Primaire et ADODB

jmfmarques

Membre Club
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 .....

vendredi 16 mars 2007 à 09:34:24 | Re : Clé Primaire et ADODB

Nicko11

Il y a tres peu de temps, je voulais créer une table temporaire uniquement en code. Je suis passer par le sql de cette maniere :


SQL = "CREATE TABLE nom_table (champ1 Numeric PRIMARY KEY, champ2 Text(50)," & _
"[champ avec espace] Text(50), champ3 Text(50), Priorité Text(50));"
        
DoCmd.RunSQL SQL


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.

Ca fonctionne nickel.


vendredi 16 mars 2007 à 09:44:00 | Re : Clé Primaire et ADODB

Nicko11

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

vendredi 16 mars 2007 à 19:58:50 | Re : Clé Primaire et ADODB

erefdatacomputing

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 !!!




Cette discussion est classé dans : set, bd, append, clé, primaire


Répondre à ce message

Sujets en rapport avec ce message

connextion à une BD [ par emiliana ] Bonjour, pour creer des clés primaire normalment on met:clé_primaire= nom_table.Columns(nom_clé_primaire)...mais si j'ai une clé composée comment je d Recuperer clé primaire [ par Talere ] Bonjour,J'ai une instrcution SQL qui m'insère une ligne dans une de mes tables Access ("INSERT INTO Ma_Table(Mon_Champ) VALUES (ma_valeurvaleur)"). J' Update ADO VB6 cellule vide [ par JeffC1977 ] Salut.... Je suis à la recherche du code pour pouvoir faire un update de ma BD même s'il y a des cases vide (textbox. Si tout mes textbox on du text probleme avec OpenRecordset [ par krousty ] bonjour , j ai actulement un message d' erreur dans acces que je ne comprend pas dans le code suvant :Set bd = CurrentDb    Set matable = bd.OpenRecor Connection avec Ado [ par YPMN ] L'occasion de présenter mes meilleurs voeux de nouvel an à toute la communauté de vbfrance... sur la feuille principale de mon projet, j'ai un MSF(ms passe de clé primaire. [ par WARRIOSS ] Salut à tous.je voudrais savoir lorsque j'ai 2  tables avec une relation 1 à Plusieur, quelle est la clé qui migre dans l'autre table? celle ou j'ai 1 Attribuer une clé primaire à une colonne d'une table Access en code (vb.net).. ?? [ par TrafMaxime ] Salut tout le monde, voilà tout est dans le titre :encore une fois je cherche à affecter à la colonne C1 d'une table T1 d'une base Access, la propriét VB-Excel [ par Vince_51 ] Bonsoir,J'ai developpé un petit programme ou je lance excel par le biais de visual basic. Jusque la tout va bien.        Set MonExcel = CreateObject( Collection - Créer "Clé primaire" [ par peug ] Avé !J'ai une collection (d'objet) et j'ai maintenant besoin d'un ID unique. Mais avant de me lancer dans un algo tordu, peut être que quelqu'un a un Ouvrir une BD avec un mot de passe [ par PHILOUVB ] J'ai une base de données que j'ouvre de la manière suivante :Set DataCody = OpenDatabase(App.Path & "\basecody.mdb")Cette BD au format ACCESS possède


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.