その月の電話料金を入力できるフォームがあります。6 つのフィールドがあり、フォームはテーブルまたはクエリにリンクされていません。すべての名前を取得する場所から「スタッフテーブル」にリンクされている名前フィールドで、ユーザーが名前を選択できるようにします。現在私が抱えている問題は、すべてのデータを完全に入力した後、新しいレコード行が表示されないことです。また、フォーム サイクルのプロパティを「すべてのレコード」に設定しています。助けてください
2 に答える
2
あなたのフォームはテーブルやクエリに「リンク」(バインド) されていないため、「新しいレコード」( *
) 行は適用されません。フォームは、バインドされていないコントロール (コンボ ボックス、テキスト ボックスなど) の単一ページのコレクションです。
「新しいレコード」行が必要な場合は、フォームをテーブルまたはクエリにバインドする必要があります。
フォームをバインドしたくない場合は、次のことを行う必要があります。
フォームにボタンを作成して、現在のコントロール (フィールド) の値を VBA コードを介してテーブルの新しいレコードに保存します。
新しい値を受け入れる準備ができるように、以前の制御値を (一部?) クリアしてから、
ユーザーがプロセスを繰り返して別のレコードを追加できるようにします。
于 2013-06-14T16:31:09.720 に答える
1
テーブルにバインドされていないため、「新しい」レコードが移動する場所はありません。新しいエントリのフォームを空白にする「新規レコード」または「クリア」ボタンを作成する必要があります。
于 2013-06-14T16:42:15.580 に答える