1

私はすでにここにあった世界最悪のDBを使用しているので、それを責めないでください。

だから、これが私がこれまでに持っているものです...

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。

4

1 に答える 1

0

使用している変数が列名であることが意図されている場合は、それらを引用符で囲む必要はありません。

SQL_query = "SELECT * FROM tbl_spareparts WHERE "& module &" <> '' AND "& module &" = "& presstype &" AND Manufacturer = '"& txtsrch.value &"' ORDER BY SAP_Part_No"
于 2012-06-15T21:14:12.487 に答える