|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
遇到了一个奇怪的"参数不足,期待是1"问题,查了一些资料,这问题一般是SQL语句出错,或者对象不存在时出现的,但是我的SQL是正确的,对象也存在呀.
例子在附件里,这里说一下.
表:Delivery_Note
查询: EQ_DN_Report (就是这个查询的问题,如果不指定字段DNNO的条件,刚不会出现这个"期待是1 "的问题,弄不懂.你单独运行这个查询是正常的)
窗体:选单号
报表:DN_PR
我的目的是 在窗体上指定DNNO,然后查询以窗体的DNNO为条件进行查询,然后报表读取 查询里的内容
代码在报表DN_PR里,不过就算是放到窗体上运行一样出现这个错误
代码如下:
Private Sub Report_Activate()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim fd As DAO.Field
Dim bh As String
Set db = CurrentDb()
Set rs = db.OpenRecordset("EQ_DN_Report") ' 此步出错,如果查询时不指条件的话,就不会出错
If rs.EOF = True Then
MsgBox " 记录为空,请填写送货单内容!"
DoCmd.Close
Else
Me.DNNO = rs.Fields("dnno").Value
Me.CusName = rs.Fields("CusName").Value
End If
End Sub
提问期待是1问题.rar
(53.11 KB, 下载次数: 58)
|
|