Q&A

  • DBGRID에 대해서 헬~ 미
주소록를 만드는도중이구 Form1은 주소록이구 Form2는 Query로 만든우편번호 폼입니다.

Form2에 수정버튼을 눌르면 해당 레코드가 수정이 되는데 문제는

내가 100번째 레코드를 수정할려구 수정을 누르면 1번 레코드로 이동하거든여

그럼 다시 100번째 까지 와서 수정을 해야하는데 커서 위치가 해당레코드에 위치하면서

수정하는 방법을 갈켜 주십시요..



RECNO를 사용하면 된다구 하던데.. 자세한 방법좀 갈쿄주세여..













2  COMMENTS
  • Profile
    권민호 2001.04.13 19:03
    델파이 ~~~ 좋앙~ wrote:

    > 주소록를 만드는도중이구 Form1은 주소록이구 Form2는 Query로 만든우편번호 폼입니다.

    > Form2에 수정버튼을 눌르면 해당 레코드가 수정이 되는데 문제는

    > 내가 100번째 레코드를 수정할려구 수정을 누르면 1번 레코드로 이동하거든여

    > 그럼 다시 100번째 까지 와서 수정을 해야하는데 커서 위치가 해당레코드에 위치하면서

    > 수정하는 방법을 갈켜 주십시요..

    >

    > RECNO를 사용하면 된다구 하던데.. 자세한 방법좀 갈쿄주세여..

    >

    TBookMark를 사용하세요

    예)

    var bk : TBookMark;

    begin

    try

    bk := Table1.GetBookMark;



    //수정루틴



    Table1.GotoBookMark(bk);



    finally

    Table1.FreeBookMark(bk)

    end;

    end;



    TBookMark는 열려진 쿼리나 테이블의 현재 위치를 가르키고 있는

    포인터이고 해당쿼리나 테이블을 재오픈후 그 위치로 이동하고자

    할 때 사용.







  • Profile
    타락천사 2001.04.13 15:14
    안녕하세여..타락임다..^^



    로직상 Locate가 가장 좋겠군여.. RecNo를 쓰신다면..



    qryMain.RecNo := 100;

    // TODO



    참고: RecNo는 Open 한 쿼리에 유효합니다.



    참고: DBase, 인터베이스는 RecNo가 안먹힌다고 합니다..



    즐푸하세여..^^



    타락천사..



    델파이 ~~~ 좋앙~ wrote:

    > 주소록를 만드는도중이구 Form1은 주소록이구 Form2는 Query로 만든우편번호 폼입니다.

    > Form2에 수정버튼을 눌르면 해당 레코드가 수정이 되는데 문제는

    > 내가 100번째 레코드를 수정할려구 수정을 누르면 1번 레코드로 이동하거든여

    > 그럼 다시 100번째 까지 와서 수정을 해야하는데 커서 위치가 해당레코드에 위치하면서

    > 수정하는 방법을 갈켜 주십시요..

    >

    > RECNO를 사용하면 된다구 하던데.. 자세한 방법좀 갈쿄주세여..

    >

    >

    >

    >

    >

    >