【发布时间】:2014-04-21 07:38:20
【问题描述】:
我正在尝试使用 access 2007 vba 计算 sql 查询结果中的行数。
我拥有的是一个名为AGN 的文本框,当用户在其上输入值时检查该值,然后如果该值已插入,则返回MsgBox。我尝试做的是:
Dim rs As DAO.Recordset
Dim db As Database
Dim strSQL As String
Set db = CurrentDb
strSQL = "SELECT agencies.[agency no] FROM agencies WHERE agencies.[agency no]= " &Me.AGN.Text
Set rs = db.OpenRecordset(strSQL)
If rs.Fields.Count > 1 Then
MsgBox "this value is already here "
End If
Set rs = Nothing
当我在文本框上插入任何值时,出现运行时错误 3061(参数太少)
【问题讨论】:
-
[agency no] 列是数字类型,我想要它的任务是检查查询是否返回任何行
标签: sql ms-access ms-access-2007 vba