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
[29546] DB 검색에 관한 질문..
예진 [tongti] 721 읽음    2004-04-28 11:50
while(1)
{
        if ( memcmp(DB1->Table1->FieldByName("시리얼 번호")->AsString.c_str(),
                             Serial.c_str(), 16) == 0 ) // DB와 시리얼 번호 비교
        {
                 SNewGoodKind = "L";
                  break;
        }
        DB1->Table1->Next();
}
if (SNewGoodKind == "") return;
if (SOldGoodKind != SNewGoodKind)
       {
               CompSeq->Clear();
               SumGds->Clear();
               iCompCnt = 0; iSumCnt = 0;
               FImageReset(SNewGoodKind); // Background Image
               for(int i = 0; i < 15; i++)
                         for(int j = 0; j < 6; j++)
                              StringGrid1->Cells[j][i] = "";
                 PanelQty->Caption = 0;
                 PanelAmt->Caption = 0;
        }
에서요.. 입력 시리얼 번호와 DB의 시리얼 번호를 비교해서 맞는게 있으면 SNewGoodKind에 "L"을

넣는 부분인데요..

만약 DB 에 없는 시리얼이 입력이 되면 마우스 포인트가 모래시계로 변하면서 모래시계 밑에 SQL이라고

나오면서 다운이 되어 버립니다.. 아마도 시리얼번호가 DB에 없기 때문에 찾느라고 그런지 멈춰 버리네요.

그냥 시리얼 번호가 DB에 없더라도 다음 레코드로 넘어가서 다운되는 것없이 계속 검색을

할 수 있게 하려면 어떻게 해야 할까요?

+ -

관련 글 리스트
29546 DB 검색에 관한 질문.. 예진 721 2004/04/28
29548     Re:DB 검색에 관한 질문.. 방태윤 921 2004/04/28
29550         Re:Re:DB 검색에 관한 질문.. 예진 729 2004/04/28
29554             Re:Re:Re:DB 검색에 관한 질문.. 방태윤 801 2004/04/28
34939                 Re:Re:Re:Re:DB 검색에 관한 질문.. 강재호.만해 936 2004/04/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.