Office中国论坛/Access中国论坛
标题:
dbs.OpenRecordset 参数不足
[打印本页]
作者:
yrlxm
时间:
2004-11-23 15:42
标题:
dbs.OpenRecordset 参数不足
请看以下代码,执行到最后一句时 出现错误:提示运行时错误3061 , 参数不足,期待的是1
奇怪我以前也这样用都好好的.
sql = "........"
'以下开始计算 将数据通过 综合查询 写入report表
Dim dbs As Database
Dim TableA As Variant
Dim qdf As QueryDef
Set dbs = CurrentDb()
CurrentDb.QueryDefs.Refresh '刷新当前数据库中的查询对象
For Each qdf In CurrentDb.QueryDefs '遍历查询,如果存在
If qdf.Name = "~reportSet" Then '数据”查询则删除
CurrentDb.QueryDefs.Delete qdf.Name
End If
Next qdf
Set qdf1 = dbs.CreateQueryDef("~reportSet", sql)
Set TableA = dbs.OpenRecordset("~reportSet", dbOpenSnapshot) '打开查询快照
作者:
zipgirl
时间:
2004-11-23 16:29
我猜,如果以前都用得好好的话,并且你前面用了ON ERROR RESUME NEXT 的话,
是不是SQL语句有问题?
因为这样的话,Set qdf1 = dbs.CreateQueryDef("~reportSet", sql)这句就被跳过了,也就是说你的~reportSet查询根本就不存在
作者:
yrlxm
时间:
2004-11-23 17:31
谢谢,真的是sql的问题.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3