Q&A

  • query후 결과를 하나씩 dbedit에 보여주려면?
말 그대로입니다. 제가 지금 봉착한 문제가요

그리드에 바로 뿌리는게 아니라요

결과를 새폼에 각 필드에 해당하는 dbedit에 하나씩 보이게 하려면 어떻게 하여야 하나요?

아무리 생각해도 잘 모르겠습니다. 도와주십시요...

1  COMMENTS
  • Profile
    Jinsarang 2000.01.06 07:53
    lsm97 wrote:

    > 말 그대로입니다. 제가 지금 봉착한 문제가요

    > 그리드에 바로 뿌리는게 아니라요

    > 결과를 새폼에 각 필드에 해당하는 dbedit에 하나씩 보이게 하려면 어떻게 하여야 하나요?

    > 아무리 생각해도 잘 모르겠습니다. 도와주십시요...



    안녕하세요...!!!

    먼저 가장 간단한 방법을 소개해 드릴께요..



    form1은 query문 수행한 곳이구요..

    form2가 dbedit가 있는 곳이라면..



    form2의 dbedit부분에 datasource부분과 필드를 부분을 선택해주셔야하거든요..

    예를 들어 이름 필드를 dbedit부분에 뿌린다고 생각한다면..



    ** 제일먼저 object inspector 부분에서

    form2.dbedit1.datasource := 'query1';

    form2.dbedit1.datafield := 'name';

    ** 선언해준 후에요..





    ** form1에서의 query수행 **



    with query1 do

    begin

    close;

    sql.clear;

    sql.add('select * from table_name');

    open;

    end;



    // 하면 검색결과가 form1.query1이 수행되겠죠..

    // 그럼 자동으로 위에 선택해주었던..아래부분에 의해서 자동으로 연결되죠..!!!

    form2.dbedit1.datasource := query1;

    form2.dbedit1.datafield := 'name';

    // 물론 form1.query1.next;를 수행하면 다음 레코드 값이 선택되죠..!!!



    한번 해보시구요..!!!신다면

    다음에 프로그램을 코딩해서 드릴께요..!!!