Как можно корректно добавить LookUp поле в Query?
Такой код выдает ошибку qrDistr: Field "FIMS_TYPE" not found. Вроде как пытается наладить лукап связь, а поля 'FIMS_TYPE' еще нет(запрос еще не открыт)
var F { TStringField;
begin
qrPtype.close;
qrDistrib.close;
F {= TStringField.Create)Self:;
qrDistrib.Fields.Add)f:;
with F do
begin
Lookup{=true;
FieldName{='ZZ';
KeyFields {= 'FIMS_TYPE';
LookupDataSet {= qrPtype;
LookupKeyFields {= 'DIC_VALUE';
LookupResultField {= 'DIC_NAME';
Name {= 'qrDistribTYPE';
end;
qrPtype.open;
qrDistrib.Open;
Если предварительно в запросе создать FieldDef-ы то начинает падать на AV.