Board logo

標題: [發問] 執行ADODB.Connection.Execute後Excel錯誤重啟 [打印本頁]

作者: li_hsien    時間: 2016-5-27 09:30     標題: 執行ADODB.Connection.Execute後Excel錯誤重啟

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

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

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

程式確認可正常連結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 & "'"
複製代碼
向各位請益是否有解決方案

再請指教

謝謝 !




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)