안녕하세요.
쿼리를 동적으로 만든 후 에 필드 2-3개를 동적룹업필드를 만들려고 합니다.
필드는 만들어진것 같은데 에러메시지가 뜨네요.
물론 값도 아직 못가져오고요..
데이타베이스는 서로 틀려서 룩업필드 쓰게 됐습니다.
KeyFields := 'OFFICECD'; //요기..
저 OFFICECD 를 찾을 수가 없다고 메시지가 뜨네요..
물론 쿼리상에서 OFFICECD 를 SELECT 한상태이고요..
아시는분 꼭 좀 답변 부탁합니다.
DynamicSField[i + 1] := TStringField.Create( Self );
with DynamicSField[i + 1] do
begin
FieldName := 'OfficeName';
Name := DynamicQry[i + 1].Name + DynamicSField[i + 1].FieldName;
Index := DynamicQry[i + 1].FieldCount;
DataSet := DynamicQry[i+1];
FieldKind := fkLookUp;
KeyFields := 'OFFICECD'; //요기..
LookupCache := False;
LookupDataSet := Q_Office;
LookupKeyFields := 'Cm_CstCD';
LookupResultField := 'Cm_Name';
DisplayWidth := 30;
Size := 30;
Required := False;
end;
DynamicQry[i + 1].parambyname('MONTH_END').asstring := SE_YEAR2.Text + FMEdit2.Text;
DynamicQry[i + 1].FieldDefs.Update;
DynamicQry[i + 1].Open;
DynamicQry[i + 1].First;