Voila, à un moment je fais une requéte grace à un TQUERY. Après cette requete, je veux utiliser le meme composant pour une autre requete mais agissant sur une autre base de donnée.
Voici mon code:
TGV->SQLDepartTrain->DatabaseName="Billetterie";
TGV->SQLDepartTrain->Close();
TGV->SQLDepartTrain->SQL->Clear();
TGV->SQLDepartTrain->SQL->Add("Select GareDepart from TTrain where NumeroTrain= "+TGV->NmTrainAuto->Text+" ");
TGV->SQLDepartTrain->Prepare();
TGV->SQLDepartTrain->Open();
TGV->SQLDepartTrain->Close();
TGV->SQLDepartTrain->DatabaseName="EtatReseau";
TGV->SQLDepartTrain->SQL->Clear();
TGV->SQLDepartTrain->SQL->Add("Insert into Trains (Numero,Trajet) Values ("+TGV->NmTrainAuto->Text+","+TrainA.Trajet+") ");
//TGV->SQLDepartTrain->Prepare();
TGV->SQLDepartTrain->ExecSQL();
Voila, pour le 1° changement de Database, ça marche nickel, pour le second, malgrès que je demande au TQUERY utilisé de se fermer, ça me met "impossible d'effectuer cette opération sur une table ouverte"...
Une solution???
Partager