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:

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;
Et ca me remplie bien mon fichier INDI.DB

Par contre, quand je fait la requete juste apres:

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;
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...

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