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 ...
question :
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;
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]
Partager