Re: deleting detail record
- From: "Cavalera Guido" <cavaleraguido@xxxxxxxxxxxx>
- Date: Thu, 12 Apr 2007 09:41:29 +0200
Nothing... nothing ... nothing of all !!!!!!!!!! this is an ADODataSet bug
really !!!
If u want u can evaluate my example created with D2006 . I tryed in many
modes but NOT NOT NOT !!
Excuse me .... Best regards
Guido
EXAMPLE ------------------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls, Buttons,adoint;
type
TForm1 = class(TForm)
ADODataSet1: TADODataSet;
DataSource1: TDataSource;
DataSource2: TDataSource;
ADODataSet2: TADODataSet;
DBGrid1: TDBGrid;
DBGrid2: TDBGrid;
ADOConnection1: TADOConnection;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure ADODataSet1BeforeDelete(DataSet: TDataSet);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormShow(Sender: TObject);
begin
adodataset1.open;
adodataset2.open;
adodataset1.IndexFieldNames:='codice1';
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
ADOConnection1.BeginTrans;
adodataset1.delete;
end;
procedure TForm1.ADODataSet1BeforeDelete(DataSet: TDataSet);
begin
adodataset2.First();
while not adodataset2.bof do
adodataset2.Delete;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
adodataset1.UpdateBatch();
adodataset2.UpdateBatch();
ADOConnection1.CommitTrans;
end;
end.
.
- References:
- deleting detail record
- From: Cavalera Guido
- deleting detail record
- Prev by Date: Re: Error when I try to set Filter property to a date
- Next by Date: LookUp Fields
- Previous by thread: Re: deleting detail record
- Next by thread: Run script from ADO components - if possible
- Index(es):