bonjours
bon j'ai essayer votre code ANDRY mais lors de la compilation il me dit toujours que parambyname non déclaré.
pour mon code:
procedure Tpers.ADOTable1BeforeDelete(DataSet: TDataSet);
begin
if MessageDlg('åá ÊÑíÏ ÍÐÝ ÌãíÚ ÈíÇäÊ åÐÇ ÇáÔÎÕ',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
with adotableann do begin
adotable1.DisableControls;
adotableann.DisableControls;
try
adotableann.First;
while not Eof do begin
if adotableann.Locate('nom_et_prenom',adotable1.fields[0].value,[loCaseInsensitive]) then
adotableann.Delete;
adotableann.next;
end;
finally
adotableann.enablecontrols;
adotable1.enablecontrols;
end;
end;
end;
end;
si j'enleve adotableann.next l'application lors du supprime se plante mais dans la table les enregistrement sont bien supprimé et si je laisse adotableann.next sa marche sans plantage mais il y'a toujours un enregistrement restant à la fin de la table, je ne sais pas ou le probléme
merci
Partager