• ベストアンサー

アクセスのバージョン変換後、ピポットテーブルが使えません

アクセス2000から97にバージョンを変換したら、ファイルの中でのピポットテーブルが使えなくなってしまいました。経緯としては、最初97のバージョンのアクセスを2000に変換しましたが、ネットワークで使えなかったため、97に再度変換しました。変換したとき「デバックメニュー・すべてのモジュールをコンパイル」というメッセージがでましたが、モジュールタブには何もありません。解決方法はありますか?

  • ecrin
  • お礼率88% (173/195)

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

Accessで通常使うファイルの拡張子が MDB なので便宜上そう呼んでいます。 Excelなら XLS ですね。 メニューから、ファイル→外部データの取り込み→インポートで行えます。 なお、Accessの設計(テーブル・クエリ・・・・)に手を加える場合は 事前にバックアップ(ファイルを別名コピー)しておく事を強くお勧めします。 また運用中に突然壊れる場合もあり得ますので、使用形態によっては頻繁に バックアップを取る必要がある場合もあります。

ecrin
質問者

お礼

(T.T)!!インポートしてみましたら、ピポットテーブルが使えるようになりました。感激です。他に教えていただいたネットワークの方も、難しそうですがやってみようと思います。助かりました、本当にありがとうございました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

Access97で新規のMDBファイルを用意し、再変換後の97ファイルからインポートしても 元に戻りませんか? それでもだめなら・・ Alt + F11 を押して VBAの画面に切り替えて、参照設定に無効なものがあれば チェックを外してみてください。 ところで > ネットワークで使えなかったため は最適化時に共有フォルダのアクセス権が変更される問題では? Access ファイルを最適化すると NTFS アクセス許可がリセットされる http://support.microsoft.com/default.aspx?scid=kb;ja;JP295234

ecrin
質問者

補足

ご回答、本当に本当にありがとうございます!!ネットワークについてもご回答いただき、希望の光が見える思いです(TT)!しかし、何分勉強不足なため、わからない用語がありすぎて、ただいま勉強中といった感じで…それで、よくAccessではMDBファイルという言葉が使われますが、これはAccessのファイルのことをそのように呼ぶのですか。よろしければインポートの仕方を教えていただけませんでしょうか…

関連するQ&A

  • Access97からAccess2003にバージョンアップするには

    お世話になります。 ネットでAccess97からAccess2003にバージョンアップを調べています。 簡単にバージョンアップできるのだと考えていましたが大間違いでした。 「Startup コマンド ライン オプション」で一括変換(97→2000)というサイトを見つけましたがどのように実行すればいいのでしょうか? http://www.accessclub.jp/bbs2/0021/beginter07051.html また「Microsoft Access Conversion Toolkit」というツールがある事を知りました。 試しにインストールしてチェックしてみたら、エラーがなかったのでAccess2003を起動してメニューバーの「ツール」→「データベースユーティリティ」→「データベース変換」→「Access2000 ファイル形式」を選択し、ダイアログでファイルを選択して[変換]ボタンを押下したら下記のメッセージが表示されました。 データベースの変換または復元をしているときにコンパイルエラーが発生しました。 これは、現在はサポートされていない、古いDAO構文によるものと思われます。 コードの修正方法の例を参照するためには[ヘルプ]をクリックしてください。 [OK]ボタンを押下したら、再度下記のメッセージが表示されました。 変換中にエラーが発生しました。エラーの詳細を見るには、[変換エラー]テーブルを開いてください。 再度、[OK]ボタンを押下したら、またメッセージが表示されましたので[OK]を押下しました。 変換されたAccessファイルを実行して[変換エラー]テーブルを開いたら下記の内容が追加されていました。 オブジェクトの種類|オブジェクト名|エラーの説明 モジュール    |       |"データベースの変換または復元をしているときにコンパイル エラーが発生しました。これは、現在はサポートされていない、古い DAO 構文によるものと思われます。コードの修正方法の例を参照するには [ヘルプ] をクリックしてください。" どのようにAccess97からAccess2003にバージョンアップすればいいのでしょうか。 一般的にバージョンアップする手順はどれなのでしょうか。 似た質問をして申し訳ありませんがアドバイスいただけませんでしょうか。 宜しくお願いします。

  • 【Access97→2000変換 共有利用が出来なくなりました】

    今回、ネットワーク上にて共通で利用されているmdbファイル(Access97で作成)に デザイン・機能の変更を行う為に、データベースユーティリティより 2000への変換を行いました。 一番最初に開いた人以外の人が開くと 「現在このデータベースには排他モードでアクセスしていません。」というメッセージが表示されてしまいます。 排他モード・共有モードの設定を変更しても変化はありませんでした。 以前は、そのようなメッセージが表示されていなかったので、バージョンアップによるものが 原因かとは思うのですが、解決策が見つかりません。 どなたか、解決案を指南して頂けると非常に助かります。 どうぞ、宜しく御願い致します。

  • アクセス2000の共有

    旧バージョンのパソコンから、XPのパソコンにアクセスのファイルを移動(コピー)し、アクセス2000に変換しました。そのファイルは問題なく開け、使えるようになったのですが、共有フォルダに入れても、ネットワークコンピュータで開こうとすると「ファイルが見当たりません。ファイル名とパス名を確認してください」とメッセージが出てきてしまい、開くことができません。その共有フォルダには他にエクセル表などが入っていますが、それはネットワークPCで開けます。解決方法はありますか?

  • Accessバージョン違いでの互換性

    Access2000で作成した「フォーム」が、以下のメッセージボックスが表示され、Access2002で開きません。 「コンパイルエラー」 「プロジェクトまたはライブラリーが見つかりません」 バージョン違いが原因なのか? 同一のAccessソフト(ディスク)でないと開かないのか? ちなみに、 データ類は、開くことができます。 問題点、解決方法がありましたら、教えて下さい。

  • Access2007でAccess2000のモジュールを動かす

    いつもお世話になります。 Access2007でAccess2000のモジュールを動かすことができなくて困っています。 新しい職場のPCが全てAccess2007に変わってしまいました。 今までは、Access2000でした。そのとき作成したフォームモジュールがAccess2007で全く動作しなくなり困っています。 Access2007でAccess2000ファイルはそのまま読み込み、フォーム自体は表示されます。しかし、VBで作成したモジュールが全く動作しません。 自宅では、Access2000のままですので、Access2000をAccess2007のファイルに変換することなくAccess2000のフォームモジュールを動かす方法はあるのでしょうか。 よろしくお願いします。

  • Access95→Access2000への変換について。

    こんにちは。 Access95で作成したプログラムを、Access2000に変換して使用したいので、 Access2000で95のバージョンのプログラムを開き、データベースの変換を したのですが、なんだか上手くいきません。 (1)「起動時の設定」をしていないのに、起動時の設定がかかる (データベースウィンドウの表示など) (2)95のときは出ていなかったエラー(パラメータの入力)を求められる (3)フォームのコードを開いて、コンパイルをかけようとしてもグレー表示に  なっているため使用できない 以上、おかしいと思われる点ですが、95のプログラムは私が作成したものでは ないため、詳しいことがよく分からないのです。 データベースはテーブルのみのもの(仮にAとします)と、Aからリンクした テーブル、クエリ、フォーム、レポート、モジュールなどがあるデータベース (Bとします)の二つのデータベースを使用しています。 私のコンピュータの環境としては、 OSはWindows98 Second Edition、 Accessは97と2000が入っていますが95は入っていません。 大至急何とかしたいのですが、よろしくお願いします。

  • Office Excel2003→2007 の変換で・・

    2003で作った計算シートを2007で使用しようとして、ファイルの変換をしました。 ところが、マクロを有効とすると、 「非表示モジュールsheet2内でコンパイルエラーが発生しました」 というエラーメッセージが出てしまいます。 しかも、「OK」を押しても「×」を押しても、しつこく出てきます。 これはどうやって解消したらいいのか・・ PCオンチなのでなんやらさっぱりわかりません。 この計算表は、使えないと困るので、どなたか助けてください(・・?

  • アクセス97から2000への変換

    アクセス97仕様のデータをXPのパソコンに移動しました。データを開くとき「データベースを変換する」を選んで、完了しました。ところが、いろいろ不具合が出てきました。例えば、レポートを印刷しようとすると、指定されているA4にデータが納まらず、ページ設定でB4に変更しなければなりません。しかも、一度それを閉じて、再度同じものを開くと、変更される前のA4に戻ってしまうため、毎回ページ設定の作業が必要となってきます。レポートのデザイン画面で修正しようすると「以前のバージョンで作成されているため、データベースの変換が必要」とでてきます。解決方法はありますでしょうか。尚、97仕様のデータのバックアップはとってあるのですが。データベースの変換の仕方がまずかったのでしょうか。

  • アクセスのレポートをワードにマクロ等で変換

    アクセスのレポートをワードにマクロ等で変換したいのですが? マクロの作成ではできるのですが、 ワードに変換し、ファイルを保存するフォルダーを指定し、[ファイル名]+YYMMDD.doc としたいのですが、マクロかモジュールの書き方教えてください。 よろしく、お願いします。

  • アクセスがひらかない。

    自分のパソコンを新しくした関係上アクセスが開かなくなってしまいました。以前はバージョン97を使っていましたが、今回Office2000にしました。以前使っていた(Dドライブの中に入っていた)ものは全て新しくしたサーバの同じDドライブに移行したのですが、アクセスファイルを開くと、 「現在のユーザーアカウントでは、このデータベースを変換または有効にする権限がありません」との表示。 *このデータベースにアクセスするときに使うユーザーアカウントを定義しているワークグループに参加します。 *データベースオブジェクトの「開く/実行」権限と「排他で開く」権限を持つようにします。 等々・・・書いてありますが、一体何のことだかさっぱり分かりません。。どうしたら良いのでしょう?私が使っていたアクセスは特に権限の割り当てはなかったような気がします。ネットワークドライブにアクセス文書をコピーして、他のPC(97対応)で開いたら立ち上がりました。 97で作成した文章を2000に変換する方法を教えてください。よろしくお願いします。