Bonjour,
Voici mon PB :
J'utilise des tables que je crée au premier lancement de mon application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 T_TRAIT->CommandType = ctTable; T_TRAIT->CommandText = "T_TABLE"; T_TRAIT->Active = false; try { T_Trait->Active = true; } catch (Exception &exception) { AnsiString req = "CREATE TABLE T_TABLE (NUMERO INT, LIBELLE CHAR(255)); SQLQuery->SQL->Clear(); SQLQuery->SQL->Add(req); SQLQuery->SQL->PrepareStatement(); SQLQuery->ExecSQL(true); } T_TRAIT->Active = false;
Au premier lancement, tout se passe bien, la table est créée.
Si je relance mon application, le programme me retourne une erreur "La table T_Table existe déjà", comme si l'exception était déclenchée à chaque fois, alors que la table existe.
Or ce code fonctionnait parfaitement sous C++ Builder 2007.
Dois-je modifier une partie du code ?
Merci pour toute indication.
Partager