这可能是一个非常愚蠢的问题,但我没有运气研究它,这可能比我做的更容易。
我正在编写一个excel电子表格,它可以将新产品添加到现有的访问数据库中。一切都有效,除了当它发布信息时,它必须将产品设置为“活动”。 Active在访问中被定义为是/否框。我已经尝试将信息作为整数(1或0),是/否和真假发送,但所有这些都返回运行时错误'3265':在对应于请求的名称或序号的集合中找不到项
Rs.Fields("ProdCode") = strProdcode
Rs.Fields("Active") = 1
答案 0 :(得分:0)
Excel和Access将true视为-1,将false视为0。
答案 1 :(得分:0)
MS-Access使用值0和-1,而不是....不要问我为什么!在调试窗口中尝试:
? True = 1
? True = -1
? false = 0
所以你的代码应该说:
Rs.Fields("Active") = -1