返回列表 上一主題 發帖

[發問] 執行ADODB.Connection.Execute後Excel錯誤重啟

[發問] 執行ADODB.Connection.Execute後Excel錯誤重啟

本帖最後由 li_hsien 於 2016-5-27 09:44 編輯

常用VBA下SQL語法進行資料庫查詢

但這次使用的SQL語法查詢時
執行到ADODB.Connection.Execute(SQL語法)
Excel整個錯誤重啟,出現回報畫面


程式確認可正常連結DB進行查詢

嘗試以較簡易簡短的SQL進行查詢,是可以正常印出結果

可能是目前所要執行的SQL太長?JOIN太多TABLE? (JOIN三張TABLE)

[SQL語法大致如下]
  1. str = "select a.x1,b.x2,a.x3,d.x4,d.x5,d.x6,e.x7,e.x8 " & _
  2. "from AAA a " & _
  3. "join BBB b on a.iii=b.xxx " & _
  4. "join CCC c on a.jjj=c.yyy " & _
  5. "join DDD d on c.kkk=d.zzz or c.lll=d.mmm " & _
  6. "left join EEE e on d.nnn=e.ooo " & _
  7. "where a.ppp='" & Worksheets(1).TextBox1.Value & "'"
複製代碼
向各位請益是否有解決方案

再請指教

謝謝 !
用功到世界末日那一天∼∼∼

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題