質問: ACCESS97、2002等でデータ形式ピクチャーで保存されるのは何故でしょう。データを見るとピクチャーとなっているものMicroPhotoEditor3.0やGIFになっているもの色々あります。顧客マスターで顧客の写真をデータにもっているアプリですが、複数の端末でACCESSもバージョンが異なり、入力されているのでこういうことが起るのでしょうか。MicroPhotoEditor3.0になっているものはデータサイズの変更が可能なため、データ容量を圧縮できますが、ピクチャーで保存されているものは、データサイズの変更ができないので困っています。
回答: >ACCESSのデータでピクチャー形式のデータを展開する方法はないのでしょうか。 方法を探してみましたが、見付かりませんでした。 コピー&ペーストでの編集も、 それほど手間ではないと思いますので、 これで我慢するしかないのでは?(^^; >ピクチャー形式で一旦保存してしまったものは、ACCESS上で展開することはできないのでしょうか? No1の回答の方法で、一度 Photo Editor へコピーし、 Accessに貼り直せば Photo Editor 形式に戻せます。 因みに、データのサイズは、Photo Editor 形式の方が 大きくなるようです。(Access2000で確認) 元々の要望は、MDBファイルのサイズ縮小ですよね? ピクチャ形式で貼り直した方が良いかも知れませんね。 ------------------------------------------------------------ 老婆心ながら・・・ 前回の質問で、既に1G以上のファイルとの事ですが、 Accessのファイルサイズの限界は2G弱です。 どれ位のペースでデータが増えているか分かりませんが、 限界になる前に対策が必要だと思います。 元の画像ファイルが残っているなら、 OLEオブジェクトは使わず、 データベースには画像ファイル名を保存し、 表示の時に画像ファイルを読みに行く形式の方が、 データベースは軽くなります。 具体的な方法は下記など参考に。 ------------------------------------------------------------ データベースの最適化も、してなければして下さい。 (念のためバックアップを取ってから実行して下さい)