ms访问中记录集定义中的类型不匹配

时间:2018-02-27 18:29:31

标签: ms-access access-vba recordset

这是我的代码:

select tblissues.caseid from tblcases inner join tblissues on tblcases.caseid = tblIssues.caseid where tblIssues.IssueID = 24255

继续为“Set rst =”行恢复“类型不匹配”。我将记录集定义作为查询运行(在删除双引号和&之后)并运行它。

两个字段等同的数据类型相同(ok autonumber和number)。但查询有效。我尝试使用+代替&那并没有帮助。

有什么想法吗?

此外,在代码中,我生成了以下字符串来代替:

currentQuote

在查询中工作,但是当我将包含字符串的变量放入记录集定义时,我仍然得到“类型不匹配”。如果我尝试在末尾的值附近放置单引号,我会得到“数据类型不匹配”,所以显然它不是数据类型不匹配。

1 个答案:

答案 0 :(得分:0)

正如dbmitch所建议的那样 应该有明确的声明:

Dim rst as DAO.Recordset

而不是:

Dim rst as Recordset
相关问题