1

我正在使用 Access 从 Excel 导入信息,然后循环浏览数据。我无法控制 Excel 文档中的信息。Excel 文档用于执行审计,我正在报告结果。最近进行了更改,因此某些答案不再是是/否。答案可能是“否 - 缺少文件”。我创建了一个存储 Yes/No/NA 响应的表,以便能够捕获这些更改,但是我现在偶然发现了一个问题。

yText = Nz(Dlookup("yText","tblQuestions","Group = '" & group & "' AND Question = " & qID), "Yes")

yText 用于动态 SQL 字符串,因此因为存储在字段中的值将是“是”作为字符串,所以我需要 yText 等于“是”,但 VBA 会更改 yText = -1。nText = 'No' 也会出现同样的问题。有什么办法可以防止这种行为?

4

1 回答 1

1

您可以在 DlookUp 中使用格式:

Format(yText,"Yes/No")

Dlookup("Format(yText,'Yes/No')","tblQuestions","Group = '" _
 & group & "' AND Question = " & qID)
于 2012-08-21T22:19:26.207 回答