Q&A

  • (질문)Query2의 질의로 Query1의 데이터 셋을 사용할수 있나요?
Query1 이 OPEN 되어있고,



그 상태에서,



Query2 로 작업을 시작할 때, Query2의 질의로



Query1의 DATASET을 사용할 수 있을까요....



-->이런 식으로요,,,



: ...........

........

Query2.Sql.Add(' where q2field='''+datasource1.dataset.fieldbyname('q1field').AsString+''' ');





2  COMMENTS
  • Profile
    김광섭 2001.05.03 19:09
    강동희 wrote:

    > Query1 이 OPEN 되어있고,

    >

    > 그 상태에서,

    >

    > Query2 로 작업을 시작할 때, Query2의 질의로

    >

    > Query1의 DATASET을 사용할 수 있을까요....

    >

    > -->이런 식으로요,,,

    >

    > : ...........

    > ........

    > Query2.Sql.Add(' where q2field='''+datasource1.dataset.fieldbyname('q1field').AsString+''' ');

    >

    당연히 가능합니다.

    그리고 문법은 이렇게도 써요. Query1.fieldbyname('q1field').AsString



    데이타셋을 오픈했다면 그것을 그리드로 연결을 했든 안했든 언제든 데이타를 끌어올 수 있습니다.

  • Profile
    hobakpa 2001.05.03 19:07
    강동희 wrote:

    > Query1 이 OPEN 되어있고,

    >

    > 그 상태에서,

    >

    > Query2 로 작업을 시작할 때, Query2의 질의로

    >

    > Query1의 DATASET을 사용할 수 있을까요....

    >

    > -->이런 식으로요,,,

    >

    > : ...........

    > ........

    > Query2.Sql.Add(' where q2field='''+datasource1.dataset.fieldbyname('q1field').AsString+''' ');

    >

    >



    q2.sql.add(' where 필드 = :필드1 ');

    q2.parambyname('필드1').AsString := q1.fieldbyname('q1field').AsString;



    위 처럼 해도 되고요 당연히 q1이 오픈되어 있어야 하고요

    Query2.Sql.Add(' where q2field=' ''+q1.fieldbyname('q1field').AsString+'' ');



    하시면 될듯합니다.....도움이 되셨으면 합니다.