我有一个Access 2007表,列名中有百分号(是的,我知道,不推荐,但它是从另一个系统导入的。)
当我在INSERT查询中使用它时,Access正在抱怨(SELECT查询没有问题):
INSERT INTO Test (Sample_Date, [WC%O2 (%)])
SELECT Wq.Sample_Date, Wq.[WC%O2 (%)] FROM Wq
有没有办法逃避这个或我应该重命名我的列?
更新:可能括号有问题?或两者兼而有之。
答案 0 :(得分:0)
我会重命名列,即使我设法逃脱百分号。
答案 1 :(得分:0)
使用基于SQL的表,UPDATE
语句(不是查询:)对我来说很好,就像INSERT
一样。您收到了什么错误消息?
更新(双关语:)
您是否理智地检查了列确实存在?例如这样做
SELECT Test.[WC%O2 (%)],
Wq.[WC%O2 (%)]
FROM Test, Wq;
运行没有错误?