2011-08-03 14 views
1

私の開発マシンから正常に動作し、ユーザーは失敗します(標準)。エラー情報を取得しない。ちょうどExcelがクラッシュします。イベントログは役に立たない。マクロがADODB関数を呼び出すとExcel 2010がクラッシュします

MDACがインストールされています。

私は、これは上に行くことがあまりないことを知っている、任意のアイデアをいただければ幸いです...

Private Function ObtainDatabaseConnection() As ADODB.Connection 

    Dim cnt As ADODB.Connection     

    'prod 
    Const stADO As String = "driver={SQL Server};" & _ 
     "server=XXXX;uid=XXXX;pwd=XXXX;database=XXXXX" 

    Set cnt = New ADODB.Connection 
    cnt.Provider = "MSDASQL" 
    cnt.ConnectionString = stADO 
    cnt.Open 

    Set ObtainDatabaseConnection = cnt 

End Function 
+0

「Microsoft ActiveXデータ6.0オブジェクトライブラリ」、私はこのエラーを取得開始しました回答リンクにつながります。 – eschneider

答えて

4

つのマシン上で働いていた次:マクロに

を編集する

ゴーツールメニュー/参照

"Microsoft ActiveXデータオブジェクト6.0ライブラリ"のチェックを外す

、「サポートされていないライブラリの機能をオブジェクト」どの:

保存Excelシート

が再度チェック新しいマシン上でコードを編集した後

関連する問題