2015-01-07 23 views
0

希望得到一個快速,但我找不到解決方案。如何在訪問中使用INSERT TO插入字符串

我有一個簡單的查詢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很好,它顯示了我想要在一個msgbox中。 我可以用1填充行,但是我在上面的情況下得到語法錯誤。

我不想做一個dbs/rst命令,如果可能的話,我想保持簡短。

此致敬禮,埃米爾。

+0

可否請你提供確切的語法錯誤? –

+0

「運行時錯誤」3134「:INSERT INTO語句中的語法錯誤」 –

回答

3

據我瞭解也請嘗試:

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');" 
+0

兩者都試過,我仍然得到「INSERT INTO語句中的語法錯誤」:( –

+0

我休息我的情況 - 它的工作原理我只是意外刪除了VALUE聲明,當我粘貼你的代碼。非常感謝你! –

+0

沒問題,我真的很高興我能幫忙。 –

相關問題