[VBA ] 增加DB的資料指令

看板Visual_Basic作者 (速球勝負 + 45度角絕殺)時間5年前 (2019/06/11 16:51), 編輯推噓0(001)
留言1則, 1人參與, 5年前最新討論串1/1
大家好, 小弟最近利用VBA進行一些DB資料更新的指令, 如下 Sub 巨集3() With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _ "ODBC;DSN=MySQLreal;", Destination:=Range("$A$1")).QueryTable .CommandText = Array( _ "INSERT INTO shop.shohin VALUES ('0001','Good');COMMIT;") .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .PreserveColumnInfo = True .ListObject.DisplayName = "表格_來自_MySQLreal_的查詢" .Refresh BackgroundQuery:=False End With End Sub 會出現警示訊息: SQL語法錯誤, 看起來主要是command text那邊的SQL指令的問題 不過將程式碼用MySQL執行是沒問題的, 不確定使用VBA執行該指令是否需要改寫哪部分 感恩~~ (其實沒辦法執行也沒啥影響, 因為我的用途主要是用一些查詢指令和彙整函數) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.233.54 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1560243077.A.DB5.html

06/13 13:56, 5年前 , 1F
' 改成 '' 試試
06/13 13:56, 1F
文章代碼(AID): #1S_sk5sr (Visual_Basic)
文章代碼(AID): #1S_sk5sr (Visual_Basic)