回 帖 发 新 帖 刷新版面

主题:DAO查询问题

查询代码如下: 
    Dim RS1 As Recordset
    Dim DB1 As Database
    Set DB1 = OpenDatabase(App.Path & "\" & "db.MDB")
    Set RS1 = DB1.OpenRecordset(Name:="设备维修管理", Type:=dbOpenDynaset)
    RS1.FindFirst "单据编号='" & Text1.Text & "'"
    If Data1.Recordset.NoMatch Then
       MsgBox "没有此记录"
    RS1.Close
    Exit Sub
运行后,查询时就出错,
提示:“标准表达式中数据类型不匹配”
指向 “RS1.FindFirst "单据编号='" & Text1.Text & "'"”
 到底怎么回事,请大家指导一下,谢谢!

回复列表 (共3个回复)

沙发

你的数据库里“单据编号”会不会是数值型数据,而不是字符串型?

板凳


我看看去!

3 楼


又出现问题了!
运行点查询后提示:“要求对象”
指向这句:“Set DB1 = OpenDatabase(App.Path & "\" & "db.MDB")”
怎么回事,请各位老大告诉我该怎么改!不胜感激!

我来回复

您尚未登录,请登录后再回复。点此登录或注册