现在是显示了,可是啊,怎么一条记录重复显示3次啊? 下面是我的句子,大家看看哪不对了 procedure TForm2.FormActivate(Sender: TObject); var temp:string; begin temp:='select * from fp_qyyphd,fp_zb where fp_qyyphd.qybm=fp_zb.qybm and fp_qyyphd.fpbm=fp_zb.fpbm'; self.ADOQuery1.Close; self.ADOQuery1.SQL.Clear; self.ADOQuery1.SQL.Add(temp); self.ADOQuery1.Prepared; self.ADOQuery1.Open; end;
这不是DELPHI的问题了,是你SQL的问题,去检查那俩个表的主键,外键关系, fp_qyyphd.qybm=fp_zb.qybm and fp_qyyphd.fpbm=fp_zb.fpbm '; 估计你这俩个条件的问题,应该还有条件你忘记写了
Adoquery.active:=true;
query 設置連接
dataset 連接
下面是我的句子,大家看看哪不对了
procedure TForm2.FormActivate(Sender: TObject);
var
temp:string;
begin
temp:='select * from fp_qyyphd,fp_zb where fp_qyyphd.qybm=fp_zb.qybm and fp_qyyphd.fpbm=fp_zb.fpbm';
self.ADOQuery1.Close;
self.ADOQuery1.SQL.Clear;
self.ADOQuery1.SQL.Add(temp);
self.ADOQuery1.Prepared;
self.ADOQuery1.Open;
end;