0

私はピクルスにいます。これはおそらく非常に簡単ですが、私はそれを理解できません。

列を持つ 2 つのテーブル:

tbl_indicators | tbl_targets
ind_id         | id
ind_name       | ind_id
               | year
               | comment1
               | comment2

フォームに無関係なサブフォームがあります。サブフォームには 3 つのテキスト ボックスがあります。tbl_indicators.ind_name、tbl_targets.comment1、tbl_targets.comment2。ユーザーはコメントを編集できる必要があります。サブフォームには、tbl_indicators からのすべての名前が含まれ、各名前にコメント テキスト ボックスがリンクされている必要があります。たとえば、tbl_indicators が 10 個の名前を取得した場合、サブフォームは 10 個のレコードを表示する必要があります。これどうやってするの?

4

2 に答える 2

1

話し合いの結果、このような形になりました。メイン フォームには、名前のサブフォームと、各名前に関連付けられたコメントの小さなフォームを開くボタンがあります。名前には、コメントを付けないことも、複数のコメントを含めることもできません。ボタンは、マクロまたは VBA にすることができます。

DoCmd.OpenForm "FormName",,,"[ind_id]=" & [ind_id]

フォーム/サブフォーム行ボタン

于 2012-08-14T23:39:12.947 に答える
0

したがって、このサブフォームは、親の従来の「子」テーブルではありません。ただし、このサブフォームは、ing_name を表示する上記の必要性に基づいています。

その場合の簡単な解決策は、in_name の tbl_indiciator 列に結合を残すクエリを作成することです。

したがって、次のようなクエリを作成するだけです。

ここに画像の説明を入力 上記は、対応する tbl_indicators レコードがない可能性があるため、左結合クエリです。

したがって、サブフォームは次のようになります。

ここに画像の説明を入力

于 2012-08-14T22:37:38.393 に答える