如何在访问中使用 INSERT TO 将字符串插入到查询中

How to insert string into query using INSERT TO in access

希望快一点,但我找不到解决方案。

我有一个简单的查询 q_000,我想将其放入一行零,并在一列中输入名称。

strTMP = (counter - 1) * [Forms]![f_Main]![PowerBinCombo] & " - " & counter * [Forms]![f_Main]!    [PowerBinCombo] & " kW"

strSQL = "INSERT INTO q_000 (Bin, Zero1, Zero2, Zero3, Zero4, Zero5) (strTMP,'1','1','1','1','1');"

strin strTMP 很好,它在消息框中显示了我想要的内容。 我可以用 1 填充行,但在上述情况下出现语法错误。

我不想执行 dbs/rst 命令,如果可能的话,我想保持简短。

此致,埃米尔。

据我了解,请尝试:

strTMP = (counter - 1) * [Forms]![f_Main]![PowerBinCombo] & " - " & counter * [Forms]![f_Main]!    [PowerBinCombo] & " kW"

strSQL = "INSERT INTO q_000 (Bin, Zero1, Zero2, Zero3, Zero4, Zero5) ('" & strTMP & "','1','1','1','1','1');"

甚至:

strSQL = "INSERT INTO q_000 (Bin, Zero1, Zero2, Zero3, Zero4, Zero5) ('" & ((counter - 1) * [Forms]![f_Main]![PowerBinCombo] & " - " & counter * [Forms]![f_Main]!    [PowerBinCombo] & " kW") & "','1','1','1','1','1');"