Bonjour,
J'ai un problème pour séléctionner une ligne dans DBGRID que je viens d'insérer dans la base (CAD: Quand je fais le refresh dans dataset/dbgrid, alors, il récupère toutes les lignes enregistrées dans la base et puis, je veux qu'il point sur la ligne que je viens d'insérer.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 procedure TForm3.BitBtn1Click(Sender: TObject); begin with IBquery2 do begin IBQuery2.SQL.Clear; IBQuery2.sql.add('insert into MATAB (N, Nom, Prnom) values (:p1, :p2, :p3) '); IBQuery2.parambyname('p1').value := edit1.text; IBQuery2.parambyname('p2').value := edit2.text; IBQuery2.parambyname('p3').value := edit3.text; try execSQL; except showmessage('erreur'); end; IBQuery3.SQL.Clear; //Efface le contenu de la stringlist IBQuery3.SQL.Add('SELECT * from MATAB order by N'); IBQuery3.Open; //Active la requête edit1.Clear; edit2.Clear; edit3.Clear; edit1.SetFocus; end; end;
Partager