Bon, ben rebonjour à tous!
Je suis encore avec mon probleme de base de données, mais cette fois ci, un autre! faut bien changer un peu, sinon ca lasse!
Voilà: J'ai deux bases TEFFE.DB et TINDI.DB qui sont remplies de données, non sans l'aide que vous m'avez apporté.
Je fait, apres ca, une requete de ce genre:
Et ca me remplie bien mon fichier INDI.DB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Query1.Close; //On lie la requete aux fichiers *.db Query1.DatabaseName := dbMeteor.DatabaseName; //On purge la requete Query1.SQL.Clear; //On créé la requete qui va insérer dans le fichier INDI.db Query1.SQL.Add('insert into INDI (aaaa, mm, anom, nmat, ksex, ctp, kunio, kuniu, ddind, dfind, qind, qrind, kind)' + ' select aaaa, mm, anom, nmat, ksex, ctp, kunio, kuniu, ddind, dfind, qind, qrind, kind' + ' from TINDI'); //On execute la requete Query1.ExecSQL;
Par contre, quand je fait la requete juste apres:
Ca ne m'affiche aucune erreur mais ca créé un fichier ERRINSER.DB au lieu de mettre à jour mon fichier EFFE.db alors qu'avant, avec le meme code, ca marchait sans soucis...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //On ferme la requete Query1.Close; //On lie la requete aux fichiers *.db Query1.DatabaseName := dbMeteor.DatabaseName; //On purge la requete Query1.SQL.Clear; //On créé la requete qui va insérer dans le fichier EFFE.db Query1.SQL.Add('insert into EFFE (aaaa, mm, anom, nmat, ctp, cumul, hhcc)' + ' select aaaa, mm, anom, nmat, ctp, cumul, hhcc' + ' from TEFFE'); //On execute la requete Query1.ExecSQL;
Quelqu'un aurait une idée pour un pauvre developpeur qui va décidement se tirer une balle dans la tête la prochaine fois qu'il entend parler de PARADOX!!!
Partager