Q&A

  • 동적룩업필드에 대하여..
안녕하세요.
쿼리를 동적으로 만든 후 에 필드 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;
0  COMMENTS