MS Access 2010では、TableAにTableAに関連する一対多があり、TableBにはTableBに関連する一対多があります。 TableCには、(ルックアップフィールドに加えて)1つの数値フィールドと1つの日付フィールドがあります。MSAccess:1対1の関係から1行を選択する
FormAのデータソースは、TableAとTableBを結合する選択クエリです。最新の日付の行からTableCの数値フィールドを含むFormAに追加の読み取り専用フィールドを1つ追加します。
これを行う最善の方法は何ですか? TableBにフィールドを作成し、結合クエリを実行する前にその列にデータを挿入する更新クエリ(またはマクロ?)を作成する必要がありますか?
ありがとうございました。
ありがとうございました。ただし、このメソッドを使用して最新の日付に対応する数値フィールドを選択する方法がわかりません。今のところ、複数の値を返す '= DLookUp(" [数値フィールド] "、"テーブルC "、[[テーブル]] [ルックアップキー] ="&[PK]) ' です。 TableCの別のフィールド(日付)に基づいて結果を制限する方法を教えてください。 – ZachB
DMaxと組み合わせることができます(http://office.microsoft.com/en-gb/access-help/dmin-dmax-functions-HA001228826.aspx) – Fionnuala
ありがとうございます。 – ZachB