投稿日 | : 2002/12/12(Thu) 13:47 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: ADOのコネクション処理について |
> ADOのコネクション確立に3分もかかってしまいます。
mdbのサイズはどのくらいでしょうか?
> ネットワーク上にあるサーバにアクセスしています
ネットワーク上でmdbファイルを使う場合、いくつかの注意点があります。
こちらを参照してみてください。
http://support.microsoft.com/default.aspx?scid=kb;ja;300216
> Access2000のmdbにすれば解決する物でしょうか?
とりあえず、やってみるのが一番でしょうね。
もし、Access 2000をお持ちで無ければ、以下のようにすれば変換できます。
'Kill "C:\Ac2k.mdb
Src = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=C:\Ac97.mdb;Jet OLEDB:Engine Type=4;" _
& "Locale Identifier=0x00000411
Dsc = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=C:\Ac2k.mdb;Jet OLEDB:Engine Type=5;" _
& "Locale Identifier=0x00000411
CreateObject("JRO.JETEngine").CompactDatabase Src, Dsc
# なお、上記のコードでは、mdbのバージョンを「JET 4.0形式へ変換する」事はできますが、
# 「Access 97で作成された」という内部情報までは書きかわりません。内部情報までを
# 変更したいのであれば、Access 2000を使って変換するか、DAO 3.6を使って、
# Database.Properties("AccessVersion").Value を書き換える必要があります。