Bonjour à tous,
J'ai développé une BDD sous Sqlite avec ZeosLib. Aucun problème, tout fonctionne bien, toutes les requêtes SQL sont exécutées correctement.
J'ai voulu utiliser, uniquement par "curiosité intellectuelle", les contrôles SQLdb fournis avec Lazarus.
Question : pourquoi suis-je obligé de Clore puis d'Ouvrir, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
With <Dataset> do
begin
     Clore;
     SQL.Clear;
     SQL.Text 'ma nouvelle requête';
     Open;
end;
Suite du code...........
Mais malgré cela ma nouvelle requête n'est pas prise en compte, seule la requête de base saisie lors de la création du contrôle TSQLQuery est exécutée.
D'autre part j'ai aussi quelquefois un message <Operation cannot performed with an active dataset> .
Merci de m'éclairer sur tout cela.
Cordialement