|
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;
}
}
|