0

その月の電話料金を入力できるフォームがあります。6 つのフィールドがあり、フォームはテーブルまたはクエリにリンクされていません。すべての名前を取得する場所から「スタッフテーブル」にリンクされている名前フィールドで、ユーザーが名前を選択できるようにします。現在私が抱えている問題は、すべてのデータを完全に入力した後、新しいレコード行が表示されないことです。また、フォーム サイクルのプロパティを「すべてのレコード」に設定しています。助けてください

4

2 に答える 2

2

あなたのフォームはテーブルやクエリに「リンク」(バインド) されていないため、「新しいレコード」( *) 行は適用されません。フォームは、バインドされていないコントロール (コンボ ボックス、テキスト ボックスなど) の単一ページのコレクションです。

「新しいレコード」行が必要な場合は、フォームをテーブルまたはクエリにバインドする必要があります。

フォームをバインドしたくない場合は、次のことを行う必要があります。

  • フォームにボタンを作成して、現在のコントロール (フィールド) の値を VBA コードを介してテーブルの新しいレコードに保存します。

  • 新しい値を受け入れる準備ができるように、以前の制御値を (一部?) クリアしてから、

  • ユーザーがプロセスを繰り返して別のレコードを追加できるようにします。

于 2013-06-14T16:31:09.720 に答える
1

テーブルにバインドされていないため、「新しい」レコードが移動する場所はありません。新しいエントリのフォームを空白にする「新規レコード」または「クリア」ボタンを作成する必要があります。

于 2013-06-14T16:42:15.580 に答える