我正在尝试在 Access 中运行一个报告,该报告引用了一个命名不佳的列:供应商#。对于那些不熟悉 Access 的人:'#' 是具有特殊含义的保留关键字。我一直在尝试运行报告,每次执行时都会出现一个弹出窗口,询问该列的值:换句话说,它一直将其视为变量名。我尝试了许多名称的变体,包括:[Vendor#]、'Vendor#'、['Vendor#']。我尝试了别名,但后来在引用别名的 where 子句中遇到了同样的问题。不,我无法更改架构以将列重命名为更合适的名称。任何帮助表示赞赏。
这是查询:
SELECT * FROM dbo_Vendors
WHERE ((dbo_Vendors.[Vendor#]) = [Forms]![frm_Report_Vendor]![VendorNumber])