[RESOLU] Cr�ation multiple table paradox dans le code
salut,
Voila mon probleme : je construit ma base de donnee paradox suivant le code ci dessous (ca marche tres bien)
Puis je veux en faire une deuxieme et ....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// on peut créer la base
FormPrincipale->TableBase->Active = false; // Le composant Table ne doit pas être actif
FormPrincipale->TableBase->DatabaseName = ""; // laisser vide cherche la base dans le repertoire actuel
FormPrincipale->TableBase->TableType = ttParadox;
FormPrincipale->TableBase->TableName = NomBase;
if (!FormPrincipale->TableBase->Exists) // Ne remplace pas une table existante
{
FormPrincipale->TableBase->FieldDefs->Add("Numero",ftAutoInc,0,false); // ERREUR
FormPrincipale->TableBase->FieldDefs->Add("Titre",ftString,100,false);
FormPrincipale->TableBase->FieldDefs->Add("Auteur",ftString,100,false);
FormPrincipale->TableBase->FieldDefs->Add("Reference",ftString,100,true);
FormPrincipale->TableBase->FieldDefs->Add("Clef",ftString,100,true);
FormPrincipale->TableBase->FieldDefs->Add("Date",ftInteger,0,false);
//FormPrincipale->TableBase->FieldDefs->Add("Lien",ftString,100,false);
// Maintenant que vous avez spécifié votre choix, création de la table
FormPrincipale->TableBase->CreateTable();
} |
Message d'erreur = Le champ Numero existe deja ! (Il semble vouloir utiliser la premiere base)
Mais une erreur se produit lorsque je veux cr�er une deuxieme base. Apparement il faudrait deactiver la premier avant de cr�er la suivante.
Comme fait on ? "TableBase->Active = false" ne semble pas etre suffisant !
Si qqun sait quel bout de code il me manque pour que je puisse cr�er autant de base que je veux les une � la suite des autres !
MERCI :)