动态创建lookup类型的字段
with DefaultFieldClasses[TFieldType(ftString)].Create(Qry) do
begin
FieldKind := fkLookup;
Lookup:=true;
FieldName := 'test';
KeyFields := 'ID';
LookupDataSet :=Qry;
LookupKeyFields := 'ID';
LookupResultField := 'NAME';
Name := 'test';
end;
Qry.FieldDefs.Add('test',ftString,20,False);
with DefaultFieldClasses[TFieldType(ftString)].Create(Qry) do
begin
FieldKind := fkLookup;
Lookup:=true;
FieldName := 'test';
KeyFields := 'ID';
LookupDataSet :=Qry;
LookupKeyFields := 'ID';
LookupResultField := 'NAME';
Name := 'test';
end;
Qry.FieldDefs.Add('test',ftString,20,False);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货