OpenRecordsetにてエラーを回避するには?

解決


こはっ  2006-05-10 23:47:28  No: 131316

VB6.0にて、データベース(mysql 4.0)へデータをインサートする前処理の
データベースを開きに行く際に
Set TableName = DbName.OpenRecordset(TableNum)
を使用したのですが、実行中にここで、
「選択された CollatingSequence はOSでサポートされていません。」
とエラーが表示されます。
さらに、この際、再度実行すべくF5キーを押下すると、
すんなり通ってしまいます。(初回以外なら通ります。)
この現象に心当たりのある方、いらっしゃいましたら
ご教示ください。宜しくお願いします。


もげ  2006-05-11 00:50:59  No: 131317

コンパイルしてExeで実行すると、その症状が収まるのであれば、
http://support.microsoft.com/default.aspx?scid=kb;ja;257819
で記述のある、VB6のIDE(開発環境)の問題です。

気にしない  もしくは、
.OpenRecordset("SELECT * FROM Table名")  
のように指定すると症状が出ないとか。


葉月α  2006-05-11 00:57:20  No: 131318

確かIDEのバグか何かで発生した気がする
EXEにして実行すると初回でも問題なく動くと思う


葉月α  2006-05-11 00:58:08  No: 131319

かぶった・・・(><)


こはっ  2006-05-12 04:41:04  No: 131320

回答ありがとうございました。

その後、私も「VB6のIDE(開発環境)の問題です。」
に行き着いた為、
『気にしない』
で行くことにしました^^;


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加