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
[20938] Table에서의 Fiter에 대해~
Mr.Yoon [mryyd] 665 읽음    2002-08-21 17:54
Table로 작성된 데이터중 필드에 부득이하게 데이터를 삽입을 못해 비워져 있는 곳이 있는데
그부분이 속해 있는 Record를 Filter하면 데이터가 없는 Field까지 나옵니다.
이런 공란이 Field가 나타나지 않게 하려면 어떻게 해야 하나요~
가르쳐 주십시오.

밑에 제가 사용한 필터예제가 있는데 이런 방법으론 걸러지지 않습니다.ㅡㅡ;;;

void __fastcall TMainForm::Table1FilterRecord(TDataSet *DataSet,
      bool &Accept)
{
   switch(RadioButton1->ItemIndex){
   case 0:
      if(Table1->FieldByName("FirstName")->AsString.Length() > 0){
         Accept = Table1->FieldByName("FirstName")->Value == Edit1->Text;
      }
      break;
   case 1:
      if(Table1->FieldByName("LastName")->AsString.Length() > 0){
         Accept = Table1->FieldByName("LastName")->Value == Edit1->Text;
      }
      break;
   default:
      // 이 아래 부분은 데이터가 있을 수도, 없을 수도 있기 때문에
      // Filter하기가 곤란합니다. 도와주세여~~~~
      if(Table1->FieldByName("MiddleName")->AsString.Length() > 0){
         Accept = Table1->FieldByName("MiddleName")->Value == Edit1->Text;
      } 
      break;
   }
}

+ -

관련 글 리스트
20938 Table에서의 Fiter에 대해~ Mr.Yoon 665 2002/08/21
20945     Re:너무 잘되는뎅.. -_-a 초짜 677 2002/08/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.