6

私は MS Access データベースの新しい管理者です。私はMS Accessに非常に慣れていないので、ここで意味をなさないことを尋ねたら許してください....

現在のスタッフは、デスクトップに小さな (5MB 程度) .mdb ファイルを持っています。そのファイルをクリックすると、Access が開き、Access の左側にクエリが一覧表示されます。データベースの作業/保守を開始するために、このファイルをラップトップにコピーしました。ただし、任意のクエリをクリックすると、基本的にネットワークの場所 (ファイル) が見つからないというエラー (副読み込み​​/実行) が発生します。

デスクトップ上の .mdb ファイルには、ネットワーク共有を介してメインの .mdb ファイル (33MB とはるかに大きい) をロードするためのマクロが含まれています。しかし、デスクトップからこの .mdb ファイルを開き、[マクロ] タブからマクロを表示すると、ネットワーク共有から .mdb ファイルをロードしようとするマクロが表示されません。さらに、いくつかのマクロが失敗します。特に、ネットワーク共有を介してメインの .mdb ファイルをロードしようとしています。デスクトップにメインの .mdb ファイルがあり、マクロが指すローカル コピーとネットワーク コピーを指すようにマクロを変更したいと考えています。この性質の .mdb ファイル内のすべてのマクロを、必要に応じて変更する目的で表示する最善の方法は何ですか?

編集:

また、ラップトップ (2010) に新しいバージョンの Access があることにも言及する必要があります。残念ながら、会社のポリシーにより、古いバージョンをラップトップにインストールすることができません。人々は定期的にデータベースを使用しているため、理想的には、2010 を実行するラップトップの .mdb ファイルを変更する必要があります...

4

2 に答える 2

4

マクロまたは VBA に問題があるとは思えません。

画面の左側にリストされているテーブルは、実際にはネットワーク上の他のデータベースに存在する「アタッチされた」テーブルである可能性がはるかに高いです。

この場合、各テーブル名のすぐ左にあるアイコンに小さな矢印が付いています。

大規模なデータベースのコピーが PC にローカルにあると言うので、必要なことは、小規模な DB に移動し、[外部データ] で [リンク テーブル マネージャー] を選択することです。

より大きな DB のサーバー バージョンに接続されていることを示すすべてのテーブルを選択し、[常に新しい場所を要求する] を選択して [OK] をクリックします。

「ファイルを開くダイアログ」が表示され、より大きなデータベースのローカルコピーを参照できます。そのファイル名をクリックして、「OK」または「完了」、または完了を意味するボタンをクリックするだけです。

于 2012-12-10T21:43:33.510 に答える
1

Accessアプリケーションをフロントエンド(コード、フォームなど)とバックエンド(データ)に分割するのが一般的です。次に、バックエンドテーブルがフロントエンドにリンクされます。これは実行時に実行できます。

マクロとは、マクロですか、それともコードモジュールですか。マクロを意味する場合は、データベースウィンドウのマクロの下に一覧表示されます。コードを意味する場合は、モジュールが一覧表示され、開いて変更できます。テーブルをリンクするコードを見つけるのに適した場所は、autoexecマクロまたはスタートアップフォームです。

于 2012-12-10T21:08:52.843 に答える