한개의 쿼리에 한개의 DBGrid를 사용하여
조건별에 따라 쿼리의 결과가 다르게 나옵니다. 즉 Column이 2개 ~ 5개로 다르게 나옵니다.
디자인시 DBgrid의 Column Edit에서 미리 지정하는게 아니라 런타임시 조건에 따라 다르게 Colunm를 다르게 쓰고 싶습니다.
델파이 4에서는 아래와 같이
DBGrid1.Columns[0].FieldName := qr_sel.Field('BUREAU_CODE').AsString;
DBGrid1.Columns[1].FieldName := qr_sel.FieldByName('AGNT_CODE').AsString;
DBGrid1.Columns[2].FieldName := qr_sel.FieldByName('AGNT_NAME').AsString;
DBGrid1.Columns[0].Title.Caption := '국 코드';
DBGrid1.Columns[1].Title.Caption := '사원 코드';
DBGrid1.Columns[2].Title.Caption := '이 름';
사용 했었습니다.
그런데, 델파이5에서는 Access 에러가 나네요...
도와 주세요. 부탁드립니다.
위문장에서 TQuery에 Field라는 프로퍼티가 있나요?
위만 다르거 쓰셨네요?
어느부분에서 에러가 나는지도 알고 싶습니다..
제생각엔 아래의 문장을 쓰는위치가 문제인것 같습니다....
아래의 상황으로 보면 'BUREAU_CODE','AGNT_CODE','AGNT_NAME'
이세개의 필드를 Access 할수 없느건지
아님 DBGrid1.Columns 가 없어서 엑세스 할수 없는건지
오픈하신 다음에 쓰신건 맞겠죠??좀더 정보를 주시면 좀더 정확한 답변을
드리겠습니다.