Bonjour ,

base attaquée : Firebird
composant utilisé : dbexpress : TSQLConnection , TSQLQuery

je met à jours un champ puis je remonte le champ mis à jours dans le cadre d'un test ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
DataModule2.SQLConnection1.Open;
 
   DataModule2.SQLQuery1.SQL.Clear;
   DataModule2.SQLQuery1.SQL.Add ('update employee set last_name = ''coucou4'' where  first_name =' + QuotedStr(edit2.Text));
   DataModule2.SQLQuery1.ExecSQL(false);
 
   DataModule2.SQLQuery1.SQL.Add ('select last_name from EMPLOYEE where first_name =''' + edit2.Text + '''');
   DataModule2.SQLQuery1.Open;
edit1.Text := DataModule2.SQLQuery1.FieldByName('LAST_NAME').AsString;
 
   DataModule2.SQLQuery1.Close;
   DataModule2.SQLConnection1.Close;
question :

donc j'ai bien la mise à jours qui a été effectuée par contre lorsque je suis connecté à la base directement en mode commande et que je vérifie si le champ a été modifié je m'aperçois que non par contre si je me deconnecte et me reconnecte je peux voir la modification ...

où est le souci ??

Merci
[/u]