|
밑의 질문하신 것도 찾아봤는데요...
이미 record를 db에서 가져온 상태에서 search를 하는 방법인 것 같은데...
제 생각에는...
1. TQuery의 Locate Method를 이용하여 찾고자 하는 data가 있는 record로
focus를 옮긴다.
2. 현재 focus를 가지고 있는 record number를 TQuery의 RecNo Property를
이용하여 가져온다.
3. DBGrid에서 SelectedIndex Property에 위의 RecNo를 세팅한다.
이렇게 하면 찾아갈 것 같은데...
그냥 참고만 하세요....^^;;;
김승환 님이 쓰신 글 :
: 저~~ 밑에 제가 올린 질문에 임프님께서 친절히 답변 달아주신점 감사드립니다.
:
: 근데요...
:
: LookUp 함수가 있긴한데 사용방법을 모르겠어요..ㅡ.ㅡ
:
: 도움말을 찾아봤는데..
:
: 파라미터가 세개 있더군요. 첫번째는 필드명인것 같고 두번째, 세번째
: 파라미터가 뭔지.. 어떻게 쓰이는지 잘 모르겠더라구요...
:
: 그리고 노파심에 다시 한번 더 말씀드리자면
: 만일 10개의 데이터가 있는데 그 10개의 데이터가 모두 DBGrid에 뿌려져 있습니다.
: 그중에 "김승환"을 찾는다고 할때...
:
: "김"을 치면 성이 김씨인 사람이 DBGrid에 나타나는것이 아니고 DBGrid에 있는
: 10개의 데이터는 사라지지 않고 "김"씨인 사람 중 둘째글자의 가나다순으로
: 레코드 포인터가 위치하는 거거든여...
:
: 그러니까...Select * From Insa Where Name Like '김%' 와는 다르다는 이야기죠..
:
: Select * From Insa 로 DBGrid에 데이터가 뿌려져있으며...검색창에 입력하는 글자대로
: 레코드 포인터가 이동하는 방법을 모르겠다는겁니다.
:
: 만일 TQuery로 그 기능이 안된다면...TTable로 그 기능이 되는지...
: 또 위 두개가 아니라면 뭐를 이용해야 하는지 궁금합니다.
:
: 너무 장황하게 질문드려 죄송합니다.
:
|