我在当前窗体用DATAGRID(与ADO绑定)显示一个表格,当在此表中查找某些记录时正常,但查找另一些记录时出现下面的提示是什么原因?怎么解决? 急等高手!实时错误‘3001’ 
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

解决方案 »

  1.   

    最好在测试程序时把有问题的sql查询语句debug.print出来,然后拿到数据库去直接执行看看,一般这种情况都是由于忽略了数据的格式造成的,例如字符串数据可能前、后有空格之类。
      

  2.   

    可以肯定不是由于空格造成的问题
    我的语句是这样的: 
    DIM ID AS STRING
    ADODC1.RECORDSET.FIND "USENAME='"& ID &"'"