1

MS Office 2010 のオンライン ドキュメントでは、テーブルの設計時にフィールド リスト ペインを使用できることが示されていますが、オンライン ドキュメントに記載されている動作を再現できません。

私がやろうとしていたのは、Employee と EmployeeType という 2 つのテーブルがある場合、ドラッグ アンド ドロップで Employee から EmployeeType への参照を追加することです。

ドキュメントは、何らかの方法で EmployeeType.TypeName 列を Employee テーブルにドラッグできることを示しています。これにより、新しい列が作成され、2 つのテーブル間の新しい関係が定義されます。

私はその行動を見ていません。

ドキュメントには、別のテーブルのデータシート ビューでフィールド リスト ペイン (Alt+F8) を表示し、ドラッグ アンド ドロップで [別のテーブルからフィールドを追加 + リレーションシップを作成] できる必要があることも記載されています。

http://office.microsoft.com/en-us/access-help/create-edit-or-delete-a-relationship-HA010341606.aspx#_Toc269467496

フィールドを追加し、フィールド リスト ペインからリレーションシップを作成する

With the table open in Datasheet view, press ALT+F8. The Field List pane appears.
Under Fields available in other tables, click the plus sign (+) next to a table name to display the list of fields in that table.
Drag the field that you want from the Field List pane to the table that is open in Datasheet view.
When the insertion line appears, drop the field into position.

ルックアップ ウィザードが起動します。

Follow the instructions to complete the Lookup Wizard.

フィールドがデータシート ビューのテーブルに表示されます。

"他の" (関連のない) テーブルからフィールドをドラッグしてルックアップ ウィザードを完了すると、フィールド リスト内のテーブルとフィールドをドラッグしたテーブルの間に、新しい一対多のリレーションシップが自動的に作成されます。Access によって作成されるこのリレーションシップでは、既定では参照整合性が適用されません。参照整合性を強制するには、リレーションシップを編集する必要があります。

私はその行動を見ていません。フィールド リスト ウィンドウを開くと、次のように表示されます。現在のビューに追加できるフィールドがありません。

これは実際に機能するはずですか?インストールが悪いのでしょうか?

編集

モデレーターの皆様、この質問を閉じないでください。インターネット上には、この問題に関するフォローアップなしで、この正確な問題を抱えている人々の事例がいくつかあるためです。これは、Access 2010 の未確認のまれなバグのように思われるため、ここに文書化する価値があります。

4

3 に答える 3

1

ちょうど私に起こった。これを修正した方法は次のとおりです。 1.データシートビューになります。2. [作成] > [フォーム] 3. フィールド リスト ペインで [テーブルの編集] をクリックします。新しいタブが開き、すべてが機能するはずです。

お役に立てれば!

于 2013-06-24T19:57:49.677 に答える
1

私は同じ問題を抱えていました。私が読んだすべてのドキュメントは、「既存のフィールドを追加」->「すべてのテーブルを表示」をクリックしてから、目的のフィールドをドラッグアンドドロップするだけで適切なコントロールタイプが表示されると述べていましたが、実際にこれを実行しようとするたびに、フィールドをデータシートとして。

LAYOUT VIEWでこれを行っていましたが、DESIGN VIEWに切り替えてからドラッグアンドドロップを試みたところ、実際には想定どおりに機能しました。レイアウトビューで行うチュートリアルを見たことがあると思うので、おそらくまだどこかにバグがあるでしょうが、これは回避策のようです

于 2013-12-05T16:39:12.580 に答える
0

はい、テーブルのデータシート ビューでフィールド リスト ペインを使用することは可能であり、既存のデータベース内の他のテーブル/列のリストが表示され、別のテーブルから列をドラッグ アンド ドロップできる必要があります。データシート ビューのテーブル内の目的の位置:

  1. その新しい列を作成します
  2. 2 つのテーブル間に新しいデータベース リレーションシップを定義します (ただし、このプロセスではすべてのリレーションシップ オプションを使用できないため、後でそのリレーションシップを手動で編集する必要がある場合があります。
  3. ソース テーブル/列を RowSource として使用して、ルックアップ表示コントロールとしてコンボ ボックスを作成します (これが望ましいかどうかは、他の人が元の質問で指摘したコメント、またはここに要約されているように非常に疑問です: http://access. mvps.org/access/lookupfields.htm )

なぜそれが利用できなかったのかはまだわかりません。さまざまなことを試してみると、突然機能し始めました(以前とまったく同じことを試しても、機能しないことを再現できませんでした)。

于 2012-06-27T16:27:47.523 に答える