vb中Adodc的查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:22:14
刚刚我写了一段程序,运行的时候老是出现“3001的错误。 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突”的错误。来个大虾帮偶看看是怎么回事~~~

If h(1) = 1 Then
Adodc4.Recordset.Find " 价格 like'*" & Text1.Text & "*'", 0, 1, 1
Else
Adodc4.Recordset.Find " 价格 like'*" & Text1.Text & "*'", 0, 1, 0
End If
呵呵,我忘了说明了这个“价格”了,它是字符型的。比如说十元,十五元,二十二元。

我的很多同学在做这个的时候都遇到了同样的问题。会不会是VB本身的一个BUG呢??

text1.text得出来的数值是字符型的,你哪个价格是字符型或是数值型,你自已搞清楚先吧.要两个类型一样才可以

Criteria As String,,SkipRecords As ADO_LONGPTR ,SearchDirection As SearchDirectionEnum = adSearchForward, Start
看看你的参数是不是相符?

text1.text得出来的数值是字符型的,你哪个价格是字符型或是数值型,你自已搞清楚先吧.要两个类型一样才可以

回答者: d31504 - 试用期 一级 2009-5-29 19:45
Criteria As String,,SkipRecords As ADO_LONGPTR ,SearchDirection As SearchDirectionEnum = adSearchForward, Start
看看你的参数是不是相符?

回答者: adai011 - 助理 三级 2009-5-29 22:47