プロが教えるわが家の防犯対策術!

Accessデータベースのファイル形式についての質問です。

Access2000、Access2002、Access2003とも、既定のファイル形式はAccess2000ファイル形式になっています。

ですが、当然ながら、Access97はそうではありませんよね。

そこで疑問なのですが、Access97、Access2000、Access2002、Access2003など、異なるバージョンのアAccessがある環境である1つのDBを運用していきたい、となったとき、どのような点に気をつければよいでしょうか?

例えば、ファイル形式は97にあわせるしかないでしょうか?また、もしそうだとすればファイル形式を97にするにはどうすればいいでしょうか?

また、97では使えない機能があるので避けたほうがよいものなど、ありますでしょうか?

どうぞよろしくお願いいたしますm(__)m

A 回答 (3件)

97とそれ以降ではファイル形式が異なります。



2000以降であれば97形式のファイルが使えますので
(その逆は無理です。)
97形式にあわせれば大丈夫です。
2000以降で作ったファイルは
「ツール」-「データベースユーティリティ」
-「データベースの変換」で変換できます。

ただし、97形式のファイルを2000以降で開くと
最初だけだと思いますが
2000形式に変換するか、そのまま開くかといったような
ダイアログがでますので
そこで変換してしまうと97では開けなくなってしまいますので注意が必要です。
複数人で共有し運用する場合、
注意しないと必ずそれをやってしまう人がいます。

他には共有する場合の手法として以下の方法もあります。
 テーブルを97形式で1つのファイルとして作成。
 その他のフォーム等は2000形式で作成し、
 テーブルをリンクでインポート。それを97形式に変換。
 (2000用と97用の両方を作る)
 そして2000以降の人には2000形式のフォームで、
 97の人は97形式のフォームでテーブルにアクセスしてもらう。
そうすると上記のダイアログの失敗もないし、テーブルとも分離できて、ちょっと便利です。

以上、素人考えですので、つっこみは優しくしてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました、大変参考になりました。
都合でお礼が遅くなってしまい、すみません。

お礼日時:2004/03/01 23:54

【[ACC2002] データベースの変換について確認されている問題の一覧】


を確認してください。
できればAccess2000以降で統一することをお奨めします。

それ以外の場合はASP化してブラウザで運用する。
developer版を購入してランタイム版Accessを作成する。
#1の方も書かれていますが、Access2000を元にAccess97版はマイナーダウンして使用する。

参考URL:http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました、大変参考になりました。
都合でお礼が遅くなってしまい、すみません。

お礼日時:2004/03/01 23:55

おおむね1さんに賛成ですが、やはりユーザーインターフェースも含めて一番古いバージョン(このケースの場合97)で作成するべきでは?


2000で作成した際に、うっかり(というかよほど気をつけないとだめだと思いますが)97で利用できない機能を利用してしまうと、その後の修正が大変だと思います。

あとよくぶつかるのは参照設定だと思います。
おそらくそれぞれのバージョンでDAOxxx.dllのファイルが異なると思いますので。
    • good
    • 0
この回答へのお礼

「よほど気をつけてないと」2000で作成した場合に97で利用できない昨日を使用してしまう…あぁ~やはりそうなんですねぇ…。

とはいえ、97形式のファイルを2000以上で継続使用するのも大変そう、ユーザーのレベルにもよるでしょうけども(^^;)

どうもありがとうございました、大変参考になりました。

皆さんのご回答ともありがたかったので、恐縮ですが先着順でポイントを発行させていただきます、申し訳ありません。

また、都合でお礼が遅くなったこともあわせてお詫びいたします。

これに懲りずに、また機会がございましたらよろしくお願いいたします、ありがとうございましたm(__)m

お礼日時:2004/03/02 00:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!