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
[26441] Re:[답변] 감사 합니다 그럼 몇번째열 몇번째 필드 값을 루프를 안돌고 한번에 보는 방법은 없나여?
아르스 [] 869 읽음    2003-07-28 11:08
공부하는중 님이 쓰신 글 :
: 아르스 님이 쓰신 글 :
: : 위의 경우처럼 2번째열 이후의 값을 알아서 비교 할려면...
: : 루프를 도는 방법도 있습니다.
: :
: : int count = ADOQuery1->RecordCount;
: : for (int i=0 ; i < count ; i++){
: :     if (i > 0){
: :         if (Edit1->Text.Trim() == ADOQuery1->FieldByName("field_name")->AsString){
: :             // 에디트박스랑 비교해서 같다면....
: :         }
: :         else{
: :             // 에디트박스와 비교해서 틀리다면
: :         }
: :         ADOQuery->Next();
: :     }
: : }
: :
: : 그럼....
: :
: 도움 감사 합니다...

데이터셋에는 레코드포인터 라는것이 있습니다.
그게 현제 셋의 집합에서 현재 위치하고 있는 레코드가 어디다 라고 나타내주는 것입니다.
그리고 현재 레코드포인터가 위치한 곳의 값만을 읽어올 수 있구요.

즉...공부하는중님께서 하실 작업을 좀 더 세분화 해보면

1. 현재 레코드포인터에서 공부하는중님께서 원하는 값과 일치하는 값이 있는가 비교한다.
2. 있다면 읽어들여서 작업하고 없다면 다음 레코드로 순차 이동한다.

의 반복(즉 루프란 말이죠)입니다.

단, 공부하는중 님께서 원하는 값이 2번째와 4번째 레코드에 존재를 한다는것이 픽스 되어 있다면
MoveBy() 라는 함수를 쓰셔서 일일이 루프돌지 않고 바로 갈수도 있습니다.

이를테면
ADOQuery1->MoveBy(2);
이런 식으로요.

그럼... 성공하세요


+ -

관련 글 리스트
26419 TDBGrid에서 특정 셀에 있는 값을 알아 오려면 어찌 해야 하나여 공부하는중 768 2003/07/25
26426     [답변] DBGrid1->SelectedField나 DBGrid1->Fields->FieldNo를 이용하세요.. 정성훈.해미 1122 2003/07/26
26427         Re:[답변] 감사 합니다. 많은 도움이 됐습니다.... 그런데 공부하는중 891 2003/07/26
32915             Re:Re:[답변] 감사 합니다. 많은 도움이 됐습니다.... 그런데 정성훈.해미 773 2003/07/26
26437             Re:Re:[답변] 감사 합니다. 많은 도움이 됐습니다.... 그런데 아르스 827 2003/07/28
26439                 [답변] 감사 합니다 그럼 몇번째열 몇번째 필드 값을 루프를 안돌고 한번에 보는 방법은 없나여? 공부하는중 796 2003/07/28
26441                     Re:[답변] 감사 합니다 그럼 몇번째열 몇번째 필드 값을 루프를 안돌고 한번에 보는 방법은 없나여? 아르스 869 2003/07/28
26443                         Re:Re:[답변] 감사 합니다 그럼 몇번째열 몇번째 필드 값을 루프를 안돌고 한번에 보는 방법은 없나여 공부하는이 822 2003/07/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.