2

アクセスデータベースを分割して、バックエンドを作成しました。

  • db_be.mdb 内で新しいテーブル、新しいクエリ、およびブランド フォームを別の目的で開始した場合、バックエンドに保存したように接続 "フロント エンド" データベースに表示されますか、またはそうする必要がありますか?それをインポートしますか?

上記をインポートする必要がある場合、テーブルを後ろにとどめてフロントエンドにリンクさせるにはどうすればよいですか...「リンクテーブル」を使用しますか?

この時点で MDE を作成すると、合計 3 つ (バックエンド、現在のフロントエンド、最終的には MDE) になりますか?

みんなありがとう

4

3 に答える 3

5

通常、FE/BE データベースの要点は、BE にテーブルのみを配置し、その他すべてを FE に配置することです。BE でテーブルを作成してから、FE を開いてテーブルをリンクします。リンク マネージャー (ツール/データベース ユーティリティ/リンク テーブル マネージャー) または直接 (ファイル/外部データの取得/リンク テーブル) を使用できます。次に、FE でフォーム/クエリを作成します。

あなたが言及したように、MDEを作成すると、それは3番目の別のファイルになります。

于 2009-07-23T21:37:41.503 に答える
4

簡潔に言えば:

  • 新しいテーブルをバックエンド データベースに追加する
  • 「リンク テーブル」コマンドを使用して、テーブルをフロントエンド データベースにリンクします (できれば、マップされたテーブルではなく UNC を使用します)。
  • MDE ファイルを作成すると、フロント エンド データベースが置き換えられます。変更を行う場合に備えて、古いフロント エンド データベースを保持する必要があります (これには MDE の再作成が必要です)。
  • フロントエンド データベースをソース コード、MDE を「コンパイル済み」バージョンと考えてください。
于 2009-07-23T22:46:12.690 に答える
2

バックエンド データベースにはテーブルのみを配置する必要があります。作成済みのクエリとフォームはフロントエンドにあるはずです。フロントエンドに移動してインポートできるので、再作成する必要はありませんが、戻ってバックエンドから削除する必要があります。

データベースを分割したとき、フロントエンドにリンクし、バックエンドからテーブルをリンクしましたか? していない場合は、それを行う必要があります。[ツール] メニューから組み込みのデータベース スプリッターを使用した場合、これは既に行われています。それ以外の場合は、フロントエンドに移動して、バックエンドのテーブルにリンクする必要があります。これを行うには、フロントエンドを開き、テーブル領域を右クリックして [テーブルのリンク] を選択します。ただし、これはテーブル専用です。クエリ/フォームなどにリンクすることはできません。

うーん...仕事で気が散っている間にタイピングと応答が遅い... dsteeleの答えも正しい.

于 2009-07-23T21:51:04.533 に答える