Q&A

  • [DB] DBGrid에서 선택된 레코드의 번호알기..
일단.. 맨마지막 레코드에서 Tab및 Down키를 누를때.. Insert가 되지 않기위해서



그럽니다.. 그러면서도.. Grid에서 tab및 up-down키가 자유로와야 하구여..



흠...



일단 RecNo는 쿼리컴퍼넌트에서 검색후 임의의레코드를 몇개insert하고나서 RecNo를



보면 -1이라는 터무니없는(?) 값이나오는 버그가 있습니다... (DB는 oracle8.0을 사용)



젠장... 난감하더군여... Recordcount는 정상작동하는데..(del 4.0 3페치까지..)



그런데 recno가 문제네요... TDBGrid의 계층중 TCustomGrid의 Col값이 있는것 같은데



흠... 그값을 가져오기 힘들군여...



저번에 위와같은 방법을쓴것 같은데... 생각이 안나네요... 소스도 없어지구.. 헐..



고수님들의 답변을 부탁드립니다....(아무래두... customgrid를 이용해서 하는게 어



떨런지..)

2  COMMENTS
  • Profile
    감초 2001.03.05 02:13
    파라독스처럼 DBASE제품군들은 recno가 존재하지만

    sql server, interbase, oracle같이 true relastional database제품군들에는 집합이란 개념으로 만들어 졌기 때문에 레코드넘버는 존재하지 않습니다.

    그래서 이 제품군들을 사용시에는 일반적으로 table을 처음 구상할때부터 고유의 키를 제작자가 인위적으로 넣어 주는 경우가 많습니다.





  • Profile
    궁금이 2001.03.03 03:48
    델파이와 오라클 사용시 recno를 지원하지 않습니다.

    파라닥스는 당연 빠따로 지원되는데...슬픈 현실이죠..

    대신에 쿼리에 rownum을 사용하여 현재 필드의 순서를 알수 있죠..

    예를 들어.



    Select rownum, field, field2 from table_name



    결과값으로는



    1 필드 필드2

    2 필드 필드2

    3 . .

    4 . .

    5 . .

    .

    .

    .



    다른 방법으로는 그리드에 출력되었다면..

    그리드의 row 값을 알수 있습니다.



    마지막으로 무식한 방법은 첨부터 next next...카카카카..



    한용석 wrote:

    > 일단.. 맨마지막 레코드에서 Tab및 Down키를 누를때.. Insert가 되지 않기위해서

    >

    > 그럽니다.. 그러면서도.. Grid에서 tab및 up-down키가 자유로와야 하구여..

    >

    > 흠...

    >

    > 일단 RecNo는 쿼리컴퍼넌트에서 검색후 임의의레코드를 몇개insert하고나서 RecNo를

    >

    > 보면 -1이라는 터무니없는(?) 값이나오는 버그가 있습니다... (DB는 oracle8.0을 사용)

    >

    > 젠장... 난감하더군여... Recordcount는 정상작동하는데..(del 4.0 3페치까지..)

    >

    > 그런데 recno가 문제네요... TDBGrid의 계층중 TCustomGrid의 Col값이 있는것 같은데

    >

    > 흠... 그값을 가져오기 힘들군여...

    >

    > 저번에 위와같은 방법을쓴것 같은데... 생각이 안나네요... 소스도 없어지구.. 헐..

    >

    > 고수님들의 답변을 부탁드립니다....(아무래두... customgrid를 이용해서 하는게 어

    >

    > 떨런지..)