我對MS Access和SQL相對較新。MS Access SQL語句追加
我有一個訪問數據庫中的查詢來追加一個表到另一個,由一個特定的列升序,然後我用它來添加列以分配一個唯一的標識符的目的。
查詢本身在訪問中運行良好,但是,我想將它寫入一個窗體的VBA代碼中,以便在單擊按鈕時執行操作。
訪問中的SQL視圖給了我下面的代碼,但是當我將它寫入我的代碼中時,它指出操作符丟失,任何人都可以提出建議?
代碼:
DoCmd.RunSQL ("INSERT INTO tblImport (CustomerAccount, OrderReference, OrderDate, DueDate, CustomerRef," & _
"StockNo, OrderQuantity, AddressName, Add1, Add2, Add3, Town, County, PostCode, Country, ServiceLine)" & _
"SELECT tblImport2.CustomerAccount, tblImport2.OrderReference, tblImport2.OrderDate, tblImport2.DueDate," & _
"tblImport2.CustomerRef, tblImport2.StockNo, tblImport2.OrderQuantity, tblImport2.AddressName, tblImport2.Add1," & _
"tblImport2.Add2, tblImport2.Add3, tblImport2.Town, tblImport2.County, tblImport2.PostCode, tblImport2.Country," & _
"tblImport2.ServiceLine" & _
"FROM tblImport2" & _
"ORDER BY tblImport2.OrderReference")
你能告訴我們你有錯誤的vba代碼嗎? 'SQL'顯示看起來不錯,但是在你如何將它轉換爲'VBA'的過程中可能存在錯誤。 – Dave
這有點太長了:) – Tim
根據你的語法錯誤,我有一次快速猜測,但即使你只是發佈'vba'語句來設置你的'SQL',它應該足以確定問題(假設我的猜測是不正確的) – Dave