Salut à tous,
J'aimerais créer une Table dans une base de données ACCESS avec un module en c++ de builder, j'ai déjà essayer avec les exemples de la doc mais je n'y arrive pas. Un exemple serait le bienvenue. Merci à tous!!
Version imprimable
Salut à tous,
J'aimerais créer une Table dans une base de données ACCESS avec un module en c++ de builder, j'ai déjà essayer avec les exemples de la doc mais je n'y arrive pas. Un exemple serait le bienvenue. Merci à tous!!
Peux-tu nous dire ce que tu as essayé de faire? Ca nous aidera à savoir pourquoi les exemples ne marchent pas et ainsi t'aider.
Bonjour,
peux-tu nous en dire plus afin qu'on puisse répondre efficacement ?
A quel niveau rencontre tu des problèmes (connexion à ta bdd Access, création de table, ...) ?
Cordialement
Eric
salut,
En fait, j'ai essayer de créer une Table avec l'exemple de la méthode CreateTable, mais je n'arrive pas à accéder à la base de données"comptage", cela met une erreur de répertoire.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 if (!Table1->Exists) // Ne pas écraser une table existante { Table1->Active = false; // Le composant Table ne doit pas être actif Table1->DatabaseName = "C:\\Documents and Settings\\docs\\Mesures\\copmptage.mdb"; // Table1->Active = true; Table1->TableType = ttDefault; Table1->TableName = "exemple"; // Ensuite description des champs Table1->FieldDefs->Clear(); TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef(); pNewDef->Name = "Field1"; pNewDef->DataType = ftInteger; pNewDef->Required = true; pNewDef = Table1->FieldDefs->AddFieldDef(); pNewDef->Name = "Field2"; pNewDef->DataType = ftString; pNewDef->Size = 30; Table1->CreateTable(); }
Bonjour,
le problème est ici :
Code:Table1->DatabaseName = "C:\\Documents and Settings\\docs\\Mesures\\copmptage.mdb";
Bien entendu, on pourra ajouter à cela les alias de bdd définis dans l'administateur BDE.Citation:
Envoyé par L'aide
Soit tu utilises un composant TDatabase, soit tu définis ta bdd au niveau de l'admin BDE.
Cordialement
Eric
Tu peux egalement créer une table à l'aide d'une requete SQL mise dans un TQuery.
Salut,
Merci beaucoup pour l'astuce, ça fonctionne ss problème. :wink: