Q&A

  • DBGrid에서 Current Record를 항상 첫줄에 표시하려면?
폼위에 DBGrid 한개가 있습니다.

제가 의도하고자 하는 것은 current record가 항상 DBGrid의 첫줄(first row)에 표시되게 하는 것입니다. navigation bar로 레코드를 이동해도 항상 current record가 DBGrid의 첫줄에 역상으로 표시되도록 말입니다. 가능할까요? 미리 감사드립니다.

3  COMMENTS
  • Profile
    조복기 1999.07.17 20:35


    안녕하세요..조복기입니다.



    DBGrid가 가리키는 Row는 현재 연결된 데이타의 Row입니다..

    navigation bar를 이용해 레코드를 이동시키면

    당연히 연결된 데이타의 row가 이동되는만큼

    디비그리드도 같이 이동이되겠죠..

    같은 데이타셋을 사용하고 있기때문에..



    만약 그런작업을 원하신다면

    디비그리드대신 StringGrid를 사용하시기바랍니다..

    유저가 원하는대로 작업을 할수있기때문에

    코딩이 많아지긴 하지만 나중에보면 훨씬 더 편하답니다..

    사실 디비그리드, navigation bar는 그리 권하고싶지않은 컴포넌트입니다..

    항상 데이타를 물고다닌다는 사실이 좀 버겁죠..



    좋은하루되세요..





    최효성 께서 말씀하시기를...

    > 폼위에 DBGrid 한개가 있습니다.

    > 제가 의도하고자 하는 것은 current record가 항상 DBGrid의 첫줄(first row)에 표시되게 하는 것입니다. navigation bar로 레코드를 이동해도 항상 current record가 DBGrid의 첫줄에 역상으로 표시되도록 말입니다. 가능할까요? 미리 감사드립니다.





  • Profile
    정근수 1999.07.20 22:54
    조복기 께서 말씀하시기를...

    >

    > 안녕하세요..조복기입니다.

    >

    > DBGrid가 가리키는 Row는 현재 연결된 데이타의 Row입니다..

    > navigation bar를 이용해 레코드를 이동시키면

    > 당연히 연결된 데이타의 row가 이동되는만큼

    > 디비그리드도 같이 이동이되겠죠..

    > 같은 데이타셋을 사용하고 있기때문에..

    >

    > 만약 그런작업을 원하신다면

    > 디비그리드대신 StringGrid를 사용하시기바랍니다..

    > 유저가 원하는대로 작업을 할수있기때문에

    > 코딩이 많아지긴 하지만 나중에보면 훨씬 더 편하답니다..

    > 사실 디비그리드, navigation bar는 그리 권하고싶지않은 컴포넌트입니다..

    > 항상 데이타를 물고다닌다는 사실이 좀 버겁죠..

    >

    > 좋은하루되세요..

    >

    dbGrid가 데이터를 물고 다녀서 버겁다고 하시는데..

    그 말은 상황에 따라 다르다고 봐야합니다

    같은 record 수를 가진 Db를 한쪽은 dbGrid, 한 쪽은 stringGrid 로 사용했을때 Data를 표시하는 속도 면에서 StringGrid가 무지 시간을 잡아먹히는걸 한눈에 알 수 있습니다..



    DbGrid를 한두번만 사용해 보신다면. StringGrid의 불편함을 마음속 깊이 느끼시게 될 겁니당..

    될수 있으면 StringGrid사용을 자제하시고 DbGrid 사용에 힘(?)을 쏟으시길...



    이만...

  • Profile
    조복기 1999.07.21 07:25


    안녕하세요..조복기입니다..



    제가 말한내용중에 물고다녀서 버겁다고 한 내용은

    속도를 말씀드린것이 아니었습니다..



    디비그리드를 조회용으로 쓰던 아님 직접 입력, 수정용으로 쓰던

    언제나 항상 그 테이블을 물고있어야 하는 문제점에 대해

    말씀드린것입니다..



    정근수님의 말씀 그대로 스트링그리드의 그런문제점들이

    있다면 왜 그렇게 편리한 - 직접 코딩을 해줄필요 전혀없는 -

    디비그리드를 쓰지않고 스트링그리드를 쓰는지는

    한번 생각을 해야할 부분입니다..

    첨부터 스트링그리드를 사용하고 후에 디비그리드를 사용하는경우는

    거의 없습니다..그 반대죠..



    특히 로컬쪽이야 어차피 혼자서 사용을 한다지만

    C/S쪽일 경우에는 심한경우 락이 걸릴수도 있는 상황입니다..



    왜 디비그리드에 대해 그렇게 혹평(?)을 했는지는

    사용하면서 천천히 느끼실 겁니다..



    이것또한 개인 나름이지요..여태까지 프로그램개발하면서 느꼈던..



    참고만 하시기 바랍니다..



    이건 사족이지만 현 디비그리드에 만족을 못하신다면

    나이렉스에서 판매하고있는 X-Power를 권해드리고 싶네요..



    참 좋은 컴포넌트입니다..



    좋은하루되세요..







    정근수 께서 말씀하시기를...

    > dbGrid가 데이터를 물고 다녀서 버겁다고 하시는데..

    > 그 말은 상황에 따라 다르다고 봐야합니다

    > 같은 record 수를 가진 Db를 한쪽은 dbGrid, 한 쪽은 stringGrid 로 사용했을때 Data를 표시하는 속도 면에서 StringGrid가 무지 시간을 잡아먹히는걸 한눈에 알 수 있습니다..

    >

    > DbGrid를 한두번만 사용해 보신다면. StringGrid의 불편함을 마음속 깊이 느끼시게 될 겁니당..

    > 될수 있으면 StringGrid사용을 자제하시고 DbGrid 사용에 힘(?)을 쏟으시길...

    >

    > 이만...