- 帖子
- 248
- 主題
- 55
- 精華
- 0
- 積分
- 314
- 點名
- 187
- 作業系統
- XP / WIN7
- 軟體版本
- 2003 / 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Tainan
- 註冊時間
- 2013-10-18
- 最後登錄
- 2026-10-11
             
|
[發問] 執行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語法大致如下]- str = "select a.x1,b.x2,a.x3,d.x4,d.x5,d.x6,e.x7,e.x8 " & _
- "from AAA a " & _
- "join BBB b on a.iii=b.xxx " & _
- "join CCC c on a.jjj=c.yyy " & _
- "join DDD d on c.kkk=d.zzz or c.lll=d.mmm " & _
- "left join EEE e on d.nnn=e.ooo " & _
- "where a.ppp='" & Worksheets(1).TextBox1.Value & "'"
複製代碼 向各位請益是否有解決方案
再請指教
謝謝 ! |
|