关于VC数据库中查询语句中
我编写一语句查询邮票发行量,在对话框中输入5000时,但查询出的只是大于等于5的数据,如输入456,得出数据为大于等于4的。为什么?1、我定义的对话框中数据为字符,数据据ACCESS中变量也为字符。
void CStampCX::OnBnClickedFresh()
{
UpdateData(); int iN=0;
if(strNum.Trim()=="") {strStamp[3]="%";iN=0;}
else {strStamp[3]=strNum.Trim();iN=1;}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(iN==0) strSQL="select * from V邮票档案warn where TolNumble >= '"+strStamp[3]+"'
else strSQL="select * from V邮票档案warn where TolNumble like '%"+strStamp[3]+"%'";
if(ADOExecute(strSQL))
CCtrlList::GetDBtoList(&m_ctrlList,m_pRecordset,9);