我正在与已经在这里的世界上最糟糕的数据库合作,所以不要为此责怪我。
所以,这就是我到目前为止所拥有的......
module = txtModule.value
presstype = txtPressType.value
SQL_query = "SELECT * FROM tbl_spareparts WHERE '"& module &"' <> '""' AND '"& module &"' = '"& presstype &"' AND Manufacturer = '"& txtsrch.value &"' ORDER BY SAP_Part_No"
Set rsData = conn.Execute(SQL_query)
这会产生以下 SQL 语句:
SELECT * FROM tbl_spareparts WHERE 'Banyan_Module' <> '"' AND 'Banyan_Module' = 'PB' AND Manufacturer = 'Tester' ORDER BY SAP_Part_No
有什么办法可以将模块变量用作列名 - 显然列名周围的 ' 会导致错误。这真的让我很困扰。
顺便说一句,我在 .HTA 应用程序页面内用 VBScript 编写此代码,因为它必须在技术 PC 上本地运行。
谢谢。
R。