如何在访问中使用 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');"
希望快一点,但我找不到解决方案。
我有一个简单的查询 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');"