VB 実行時エラー '3001'
VB6.0(SP5)で開発していて、エラーが発生して困っております。
今まで使っていたプログラムにちょっとバグ改修をして、新しいバージョンのプログラムを配布したら、Win98マシンで何台か、次のエラーが出ました。
「実行時エラー'3001':
間違った種類または許容範囲外の引数を使用しているか、使用している引数が競合しています。」
プログラムは、「ログイン画面を表示し、IDとパスワードを入力し、DBに登録されているID&パスワードだったら実行」という処理をしています。DBはMySQLです。
エラーが出るマシンでは、このログイン画面(VBForm)が出る前に上記エラーを表示して、終了してしまいます。
ログイン画面を表示するまでの処理としては、
・.iniファイルから各種パラメータを読み込んで変数にセット
・DBへの接続の文字列を作成する
・AdoConnectSetを実行
・Formの各種プロパティを設定
・FormのShowを実行
このような感じです。
そしてさらによくわからないのが、上記手順の合間合間に、MsgBox関数で「○○が終わった」などと、進行状況を表示する処理を追加すると、エラーが発生することなく、ログイン画面の表示までたどり着けるのです。
開発機はWin2000マシンですが、実行しているのはWin95,98,2000などいろいろで、上記のエラーが出るのは98マシンです。
(98マシンでちゃんと動作するのもあります)
ズバリの解決法、情報へのポインタ、アドバイス、ヒント...
を求めております。よろしくお願いいたします。