私は誰かが書いた VB6 アプリケーションを持っていますが、それを使用しようとする一部のユーザーに対してのみ機能しません。
これは、エラーを返す実行中のコードです。
On Error GOTO error_handler
..
Set db = New ADODB.Connection
db.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=****;Password=****; Initial Catalog=***;Data Source=****,1433"
error_handler:
If db.Error.count then
strDBErrors = "No access to Main Database."
For Each err In db.errors
strDBErrors = strDBErrors & vbCrLf & err.Description
Next
MsgBox strDBErrors
このコードを実行すると、2 つのボックスのエラーが発生します。1 つはランタイム エラー 3709 を示し、もう 1 つは 2 行あります。1 つはカスタム エラー メッセージで、2 番目は「ユーザー ユーザーのログオンに失敗しました」です。
これは、このプログラムがインストールされている特定のコンピューター上の 1 人のユーザーにのみ発生します。他のユーザーがいる他のコンピューターでは発生しません。そのコンピューターにそのユーザーでプログラムを再インストールしようとしましたが、うまくいきませんでした。
何か案は?