F
flysand
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.OpenData;
var
AField:TStringField;
begin
dept.open;
with clientdataset1 do begin
open;
AField:=TStringfield.create(clientdataset1);
with AField do begin
Name:='dept';
Size:=30;
FieldKind := fkLookup;
LookupDataSet := dept;
LookupKeyFields := 'id';
LookupResultField := 'name';
KeyFields := 'deptid';
Lookup := True;
end;
Fields.Add(AField);
application.MessageBox(pchar(Fieldbyname('dept').AsString),'dd');//出错:字段dept没被发现
end;
end;
注,在dept表中的ID字段与clientdateset1表中的deptid字段同一类型,长度
var
AField:TStringField;
begin
dept.open;
with clientdataset1 do begin
open;
AField:=TStringfield.create(clientdataset1);
with AField do begin
Name:='dept';
Size:=30;
FieldKind := fkLookup;
LookupDataSet := dept;
LookupKeyFields := 'id';
LookupResultField := 'name';
KeyFields := 'deptid';
Lookup := True;
end;
Fields.Add(AField);
application.MessageBox(pchar(Fieldbyname('dept').AsString),'dd');//出错:字段dept没被发现
end;
end;
注,在dept表中的ID字段与clientdateset1表中的deptid字段同一类型,长度