我的開發環境 :windows xp +sp3 delphi 7 xe xe2 呵呵 安裝了三個版本的delphi同時再用。
有一天閑來無事 用一個 "清理垃圾.bat" 清理下磁盤空間 結果悲劇來了 打開d7 xe xe2 添加adoconnection 組件 連接oracle 驅動選用的是oracle Provide for ole db 結果提示 "OraOLEDbpus.dll找不到指定的模塊" 如果是動態設置的連接字符串 debug調試還是提示錯誤 但是編譯的exe可以連接成功。
再桌面上新建conn.udl文件 雙擊 找到那個驅動 可以正常連接 這說明不是oracle的問題。
於是 谷歌 說是 環境變量的問題 詳見 http://www.cnblogs.com/pyonline/archive/2007/01/04/611570.html
操作系統的環境變量在 我的電腦--右鍵屬性--高級--環境變量--系統變量 有個path 把oracle安裝路徑 添加即可

delphi 7 的環境變量 設置 如圖

delphi xe tool--options 如圖

只要正確設置了oracle 安裝路徑 即可解決此問題。
