C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5963] Re:쿼리나 테이블의 LookUp() 에 대해서
박세용 [] 2558 읽음    2001-03-08 15:44
밑의 질문하신 것도 찾아봤는데요...
이미 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로 그 기능이 되는지...
: 또 위 두개가 아니라면 뭐를 이용해야 하는지 궁금합니다.
:
: 너무 장황하게 질문드려 죄송합니다.
:

+ -

관련 글 리스트
5941 쿼리나 테이블의 LookUp() 에 대해서 김승환 2427 2001/03/08
5963     Re:쿼리나 테이블의 LookUp() 에 대해서 박세용 2558 2001/03/08
5967         Re:Re:쿼리나 테이블의 LookUp() 에 대해서 김승환 2518 2001/03/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.