Q&A

  • 퀵리포트에서 테이블과 쿼리 함께 사용하기
퀵리포트에서 테이블의 내용을 그대로 뿌려주려는데



테이블에 코드가 들어있는 부분이 있어서 코드 테이블을 참조하여 실제값을 보여주려 합니다.



코딩은 다음과 같고 woo_1, woo_2의 값은 제대로 가져오는 것 같은데



1. 쿼리문 (str1)에서 에러가 납니다.

woo_1의 값을 invalid field name 으로 나옵니다.



2. qrdbtext4의 어디에 값을 넣어야지 쿼리에서 가지고 온 값을 출력할 수 있나요



var

woo_1, woo_2, str1 :string;

begin

dm1.Table1.Open;

dm1.Query1.Close;

dm1.Query1.SQL.Clear;

woo_1 := dm1.Table1.FieldByName('woo1').AsString;

woo_2 := dm1.Table1.fieldbyname('woo2').AsString;

str1 := ' ';

에러가 나는 부분-- str1 := 'select sidon, sigungun, hjdn, ln from woo where woo1 = woo_1 and woo2 = woo_2';

dm1.Query1.SQL.Add(str1);

dm1.Query1.Open;

qrdbtext4.???????? := dm1.Query1.fieldbyname('sidon').AsString;

dm1.Table1.Close;



end;



고수분들의 한수 부탁드립니다.

3  COMMENTS
  • Profile
    조복기 2001.05.31 11:30


    특별한 부분에서 에러가 난건 아니구염

    파라미터 지정이 잘못
  • Profile
    강영미 2001.05.31 19:35
    감사합니다. 조복기님



    제가 아직 쿼리의 parameter 개념이 없네요.



    그런데 코드값을 출력하는 것에 대한 건데요.



    지금 전 테이블, 쿼리 모두 한곳에 모아놓고 사용하거든요.

    'dm' 이라는 곳에 그래서 코드값 출력부분의 qrdbtext4 의 dataset을 query1으로 지정을 해도 출력이 안되여.

    qrdbtext4의 datafield 는 지정하려면 'no SQl statement available'이라는 에러가 나고요



    말씀하신 일반text 문은 어데있나요 (혹 standard 메뉴에 있는 label를 의미하는 건 아니시죠)



    그럼 조만간 고견을 기다립니다.





    조복기 wrote:

    >

    > 특별한 부분에서 에러가 난건 아니구염

    > 파라미터 지정이 잘못
  • Profile
    성더기 2001.06.01 03:22
    > dm1.Query1.ParamByName('woo1').AsString := dm1.Table1.FieldByName('woo1').AsString;

    > dm1.Query1.ParamByName('woo2').AsString := dm1.Table1.FieldByName('woo2').AsString;



    이부분에서 문제 인거 같군여



    dm1.Query1.ParamByName('woo_1').AsString := dm1.Table1.FieldByName('woo1').AsString;

    dm1.Query1.ParamByName('woo_2').AsString := dm1.Table1.FieldByName('woo1').AsString;

    로 바꿔보세여...