访问VBA - 检查记录集时出错

时间:2016-04-04 15:52:35

标签: ms-access access-vba

我正在使用Recordset检查重复项的表记录。我在大约5个表单中使用完全相同的设置,但是其中一个表单没有工作 - 我收到错误3464:&#34;标准表达式中的数据类型不匹配&#34;:< / p>

Dim rs As Recordset

Set rs = CurrentDb.OpenRecordset("MyTable", dbOpenSnapshot)
rs.FindFirst "[Field_With_Numbers] = " & Me![Field_With_Numbers]

有什么问题?与其他形式的唯一区别是,这两个字段都是文本,它们存储数字。任何其他选择,请指教!

1 个答案:

答案 0 :(得分:0)

If the field is a text field, you need to treat it as such, no matter what it actually stores.

rs.FindFirst "[Field_With_Numbers] = '" & Me![Field_With_Numbers] & "'"