请教有关CFormView与CDialog之间数据传递的问题(SQL)
yuanl 2003-08-21 03:19:50 CKLDlg dlg;
CString strSQL ;
if(dlg.DoModal() == IDOK)
{
strSQL = "select * from men where ";
strSQL += dlg.m_str1; //在对话框上输入"年龄>21"的人员
strSQL += " ORDER by ID ";
m_pGhSet->Open(CRecordset::dynaset,strSQL);
...
}
运行后,程序提示:
参数不足,期待是1
请教这是为什么?
程序说明:
在对话框 CKLDlg中输入查询条件,查询内容中视图中显示。
在对话框中编辑框m_str1中输入CString类查询(dlg.m_str1内容为
name like '%张%')时,查询正确,显示也没有问题;
在进行int或double查询(dlg.m_str1为 age > 21 或 sale > 1500.00 )时,
程序运行后,就出现”参数不足,期待是1“的提示。
请教为什么?