我有一个主表 table1 里面有 a,b,c三条数据,
从表有五条数据 b1,b2,b3,c1,c2
我在fastreport是master 放主表,detail放从表,
显示结果发现主表少了a这条记录.
为什么会发生这样的事情??????????
我要如何来改才可以.procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
with adoquery2 do
begin
Active:=False;
SQL.Clear;
SQL.Add('select * from cinfo where cdate='''+ADOQuery1.fieldbyname('vdate').AsString+''' and userid='''+ADOQuery1.fieldbyname('userid').AsString+''' and cid='''+ADOQuery1.fieldbyname('cid').AsString+'''');
ExecSQL;
Active:=True;
end;
end;
从表有五条数据 b1,b2,b3,c1,c2
我在fastreport是master 放主表,detail放从表,
显示结果发现主表少了a这条记录.
为什么会发生这样的事情??????????
我要如何来改才可以.procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
with adoquery2 do
begin
Active:=False;
SQL.Clear;
SQL.Add('select * from cinfo where cdate='''+ADOQuery1.fieldbyname('vdate').AsString+''' and userid='''+ADOQuery1.fieldbyname('userid').AsString+''' and cid='''+ADOQuery1.fieldbyname('cid').AsString+'''');
ExecSQL;
Active:=True;
end;
end;
begin
Close;
SQL.Clear;
SQL.Add('select * from cinfo where cdate='+''''+ADOQuery1.fieldbyname('vdate').AsString+''''+' and userid='+''''+ADOQuery1.fieldbyname('userid').AsString+''''+' and cid='+''''+ADOQuery1.fieldbyname('cid').AsString+'''');
Open;
end;