搜索问题 大神请进
我在设置搜索的按钮时,使用了以下代码,出现了问题,请大神帮忙:
如果输入的搜索条件存在,比如按照序号搜索,如果序号存在,则没问题;
如果序号不存在,就会报错崩溃。并提示: ''is not a valid integer value.
请问有什么办法可以解决吗?如果找不到可以跳出一个提示,或者搜索结果为空。
代码如下:
void __fastcall Tjpfilem::BtnQueryClick(TObject *Sender)
{
BtnQuery->Enabled=false;
BtnCancel->Enabled=true;
switch(SQLwhich)
{
case FETALNAME:
if(EditName->Text=="*") FetalQuery->Filter="";
else FetalQuery->Filter="name='"+EditName->Text+"'";
break;
case FETALNO:
FetalQuery->Filter="zno='"+EditZNo->Text+"'";
break;
case FETALJNO:
FetalQuery->Filter="jno='"+Editjno->Text+"'";
break;
case FETALOLD:
FetalQuery->Filter="old='"+EditOld->Text+"'";
break;
case FETALYZ:
FetalQuery->Filter="yz='"+EditYz->Text+"'";
break;
default:
break;
}
if ((SQLwhich >= FETALNO) && (SQLwhich <= FETALYZ))
{
FetalQuery->Filtered=true;
}
}