• 締切済み

アクセスのレプリカについて

 Windows98上でAccess97で作成されたデータベースを 使用しています。最近、Windows2000上でAccess2000が 導入されて、そちらから共有されているmdbを見ようと するとデータベースの変換のウィンドウが現れて、 OKを押すと 「このレプリカ中のローカルのフォーム、レポート、 マクロ、モジュールは変換されません。これらの オブジェクトを保持するには確実に基のレプリカから デザインマスターにインポートしてください」 と言われます。さらにOKを押すと 「このデータベースはAccess7.0/8.0のデザインマスター /レプリカです。」 と言われてしまいます。レポートがないと印刷できないので 変換するのもためらわれます。どうすればAccess2000でも 使える形でマクロやレポートをAccess97から移行できるのか、 教えていただけませんか?

  • btrap
  • お礼率54% (6/11)

みんなの回答

回答No.1

御疲れ様です >「このデータベースはAccess7.0/8.0のデザインマスター/レプリカです。」 これは、アクセスのレプリケーション機能を使用していますね 「TEST.mdb」というデータベースを開発したとします このDBにレプリケーション機能を使用すると、下記ファイルが出来ます 「TEST.bak」 -> 原本 「TEST.mdb」 -> デザインマスター 「TEST_REP.mdb」 -> レプリカ(データベース名は任意です) たぶん、この「デザインマスター」か「レプリカ」をAccess2000で変換しようとしているのと思います。 この方法だと、「デザインマスター」とすべての「レプリカ」をAccess2000に変換しないといけません ※レプリケーション機能はAccessのバージョンが同一でなければいけません このようにメンドくさいので、原本を直接Access2000にバージョンアップしてから、レプリケーション機能を使用するのが良いと思われます。 参考になれば...

btrap
質問者

お礼

 ありがとうございました。DBが2つ以上(デザインマスターとレプリカ) に分かれているんですね。原本を探してみます。

関連するQ&A

  • Access97をAccess2002にするには

    Access97で作成したmdb(オブジェクトは、テーブル(リンクテーブル有り)、クエリ、フォーム、レポート、マクロ(AutoExecのみ)、モジュールを使用)をAccess2002へ移行させようと思うのですが、単純に[ツール]→[データベースユーティリティ]→[データベースの変換]で良いものでしょうか。 もし、何か気をつけなければならないこと、やらなければならないこと等、または変換方法等をご教授いただけないでしょうか。

  • Access レプリカをマスターへ変更するには?

    Access2003を以前使用していましたが、最近Access2007を手に入れたのでソフトを変更しました。 暫くの間は問題無く使用していたのですが、最近データの変更をしようとすると 「レプリカのため変更できません。読み取り専用で開きますか?」 と表示され、内容の変更が出来ません。 どうやら、使っていたデータベース(ファイル)はレプリカで、もとのマスターはありません。 この場合、どうすればレプリカをマスターに変更できるのでしょうか? 使用しているファイルの拡張子は「mdb」です。 ご存じの方、よろしくお願いします。 データベースファイルについては、あまり詳しくないので、お手数ですが丁寧な説明をお願い致します。

  • Access97で作成したDBを削除できない

    OS:Windows-95(デザインマスター)、Windows-NT(レプリカ) Office-97 Professional AccessでDBを作って(デザインマスター:Windows95) 複数の人で共有して(レプリカ:Windows-NT)使っていました。 レプリケーションしています。 ある時、何かの拍子に同期が取れなくなりました。 エラーメッセージは「AAA.MDBはレプリケート可能なデータベースでないので、 同期をとることはできません。」 レプリケーションのリンクが壊れたのだと諦め、レプリカのデータを 新しく作ったDB(BBB.MDB)にインポートしたのはいいのですが、 レプリカ(AAA.MDB)が起動しっぱなし(ldbができたまま)になってしまい、 削除できません。 (誰も使用していないのに) 使用中のままになっているので、移動もできません。 エラーメッセージは「AAA.MDBを移動できません。共有違反がありました。 送り側または受け側のファイルは使用中かもしれません。」 これって、レジストリーか何かをいじらなければ永遠にHDに残った ままになってしまうのでしょうか!? 新しく作ったDB(BBB.MDB)を、元の名前(AAA.MDB)、元のフォルダーに 復活したいのですが、どなたか助けてください。 よろしくお願い致します。

  • win2000環境でaccess95のレポートのインポートがうまくいきません。

    win2000環境で、access95の別のmdbからレポートをインポートしようとすると、アプリケーションエラーが出ます。再度受入側のmdbを立ち上げると、accessのデータベースプロパティのファイルの構成にはレポート名が残り、データベースウィンドゥ上にはレポート名が上がってきません。どうも、mdb上には、インポートしようとしたレポートが残ってしまっているようで、以後動作が非常に不安定になります。MSではwin2000上でのoffice95の動作は保証していないと以前聞いたことがありますのでいたし方ないのかもしれませんが、会社で使っているmdbがまだaccess95環境ですし、accessはexcelやwordのように95と2000で互換性が全くありませんから、何とかaccess95で動かしたいと思っています。同様のケースで対処法ご存知の方いらっしゃいましたら、ご教授願いませんでしょうか?よろしくお願いします。

  • Access97におけるマクロのテキスト変換アクションについて

    Access97においてマクロのデザインで テキスト変換のアクションを選ぶと、 アクションの引数として 変換の種類という項目があります。 ある出来上がったマクロの話なんですが、 マクロのデザインでは 変換の種類は 「区切り記号付きエクスポート 」となっているのですが、 そのマクロを ツール→解析→データベース構造で解析を行うと 「固定長インポート」となっていました。 なぜこのようなことが起こるのでしょうか? どちらが正しいのでしょうか?

  • Accessのマクロ

    オラクルからアクセスへテーブルをエクスポートする際ですが、メニューバーから外部データー取り込みではなくマクロを使用してアクセスへインポートしたいと思います。この場合マクロのデーターベース変換でインポートするのが良い方法でしょうか?それとも他に何か良い方法があるでしょうか?オラクルとはリンクせず、テーブルのみアクセスのデーターベースへインポートしたいと思っています。 よろしくお願いします。

  • Access97をAccess2000に変換したい

    Access97で作成されたmdbを、Access2000へ変換しようとしたところ、 おそらく変換自体はうまく行っているようなのですが、変換後のmdbを開こうとすると、”データベースの形式を認識できません。データベースは使用しているバージョンよりも新しいバージョンのMicrosoftAccessで作成されています。MicrosoftAccessを現在のバージョンにアップグレードしてからデータベースを開いてください”というダイアログが表示されます。 これはどうしたらAccess2000で開けるようになりますか。

  • Access97のテーブル、クエリー、フォームなどのフィールドや構成をエクセルなどに移す方法

    Access97のあるひとつのmdbの中にあるテーブル、クエリー、フォーム、レポート、マクロ、モジュールの構成をエクセルなどに洗い出したいのですが。 ツールの解析→データベースの解析でエクセルファイルに出力という方法を見つけました。 しかし、他にももっと効率の良い方法や、どこかからツールをダウンロードして洗い出しができるであるとか、何かあったら教えてもらいたいです。 お願いします。

  • アクセス インポートかファイル形式を変えたい

    壊れたアクセスファイルの中身を 新規 Microsoft Access データベース.accdbにインポートするには? 今まで開けてたのに、いきなり開けなくなった、壊れたアクセスファイルがあります。 どうしても開けないので、 新規 Microsoft Access データベース.accdb を作りそこにインポートしようとしたら、 「データベースの形式を認識できません」 となり、インポートできません。 mdb形式なのが原因なのでしょうか? win7、オフィス2010ですが、いままでmdb形式で使えてましたが Windows Updateをしたら、使えなくなりました。 mdb形式が原因なら中身はそのままで壊れたファイルをaccdbに変えたいのですが どうすればいいですか? よろしくお願いします。

  • Access2000について

    Access2000を使用してデータベースを作っています。 マスタファイルを管理者以外の利用者からアクセスできないところに置きたいのですが何か方法はないのでしょうか? 環境としては、以下のような環境です。  OS :Windows2000/XP  DB :MS Access2000(その他のDB(SQLserver)は使用していない)    現在の構成:   各パソコンに画面&処理用のデータベース(xxx.mdb)を配布し、マスタファイルは、ネットワークで共有しているフォルダにあるマスタファイルにテーブルリンクしている。

専門家に質問してみよう