0

这可能是一个非常愚蠢的问题,但我没有运气研究它,而且它可能比我做它更容易。

我正在编写一个 excel 电子表格,它将能够将新产品添加到现有的访问数据库中。一切正常,除了在发布信息时必须将产品设置为“活动”。活动被定义为访问中的是/否框。我尝试将信息作为整数(1 或 0)、是/否和真假发送,但所有这些都返回运行时错误“3265”:在与请求的名称或序号相对应的集合中找不到项目.

 Rs.Fields("ProdCode") = strProdcode
 Rs.Fields("Active") = 1
4

2 回答 2

0

Excel 和 Access 将 true 视为 -1,将 false 视为 0。

于 2013-09-07T13:06:28.163 回答
0

MS-Access 使用值 0 和 -1,而不是....不要问我为什么!在调试窗口中尝试:

? True = 1
? True = -1
? false = 0

所以你的代码应该说:

Rs.Fields("Active") = -1
于 2013-09-07T14:31:36.780 回答