Vérifiez ce bout de code pour moi les amis :
J'ai l'impression qu'il ya un close query qui manque quelque part ?
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
27
28 procedure TForm2.SpeedButton18Click(Sender: TObject); var rep : integer; begin // Code qui enclenche la procedure de suppression rep:=MessageBox(Handle,'Êtes-vous sûr de voir supprimer cet Etudiant ?', 'Confirmation', MB_OKCANCEL or MB_ICONQUESTION); If (rep =IDOK) then // suppression de l'enrégistrement : ETUDIANT DM2.IBQEtudSupprim.SQL.Clear; DM2.IBQEtudSupprim.SQL.Add('DELETE FROM ETUDIANT WHERE MATRICULE = :MATRICULE'); DM2.IBQEtudSupprim.Params[0].AsString:= EditMatric.Text; DM2.IBQEtudSupprim.ExecSQL; DM2.IBQEtudSupprim.Close; // suppression de l'enrégistrement : PARENT DM2.IBQParentSupprim.SQL.Clear; DM2.IBQParentSupprim.SQL.Add('DELETE FROM PARENT WHERE MATRICULE = :MATRICULE') DM2.IBQParentSupprim.Params[0].AsString:= EditMatric.Text; DM2.IBQParentSupprim.ExecSQL; DM2.IBQParentSupprim.Close; DM1.IBTableEtudiant.Refresh; DM1.IBTableParent.Refresh; DM1.IBQEtudiant.First; DM1.IBQueryParent.First; RemplirEtudiant.Execute; RequeteParent.Execute; end;
Aidez-moi à le placer.
Partager