各位高手!这句SQL语句如何写啊?我的语句总是出错。
我要做一个查询:从数据表中的某一个数值段中记录。
我在窗体中设定数值的开始由txtBegin.text设定,结束由txtEnd.text设定,然后我的语句这样写:
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\ReportVariables.mdb;Mode=Read"
m_Connection.Open strConnect
SQL = "Select * from tblSampleData Where LongField >= '" + txtBegin.Text + "' and Longfiled <= '" + txtEnd.Text + "'"
adoRS.Open SQL, m_Connection, adOpenDynamic, adLockBatchOptimistic
但是我在执行时总是会在最后一句出错。错误的提示是:实时错误-2147217904(80040e10)至少一个参数没有被指定值
但是上面的那个代码,我如果用具体数值代替其中的'" + txtBegin.Text + "'和'" + txtEnd.Text + "',那么这个语句又是可以正常执行的。
请问是什么原因?高手帮忙!谢谢!