- ベストアンサー
Accessバージョンアップ97→2003
Accessバージョンアップ97→2003についてです。 97から2003へ変換後、テストをしています。 そこで、問題が発生しています。 その問題は、テーブル作成クエリが実行できないことです。 mdbのサイズが2Gを超え、変数が無効ですというメッセージが出て しまいます。 変換に伴うコード内の変更箇所はクエリ、マクロから呼ばれる Fanctionの日本語プロシージャです。 どなたか、対処のご存知の方よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私は変数やプロシージャ名に全角文字は使ったことがないのですが、やはり知人は Access 97 → Access 2003 で苦労してましたね。 エラーが出るバージョンの範囲はもっと狭く、Access 2003 よりも前のバージョンでも出たような気がします。 まずは Access 97 上で変数やプロシージャの名前を半角にしてみてはどうでしょうか? 最後に mdb ファイルを最適化して再チャレンジしてみてください。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.2
>テーブル作成クエリが実行できない・・mdbのサイズが2Gを超え・・ mdbはシステムオブジェクトを含め2Gまでしか扱えません。 テーブル作成クエリが実行できないのであればテーブルを別のmdbに移しテーブルのmdbと他のオブジェクトのmdbと分けてテーブルをリンクで使う様にしてみてはどうですか。 後はVBAもコンパイルしてゴミを無くす。最適化してデータベースのゴミを無くす。くらいしかないと思いますが。