Microsoft Access 掲示板

パラメータ入力後のクエリのレコード数を、フォームに表示したい

3 コメント
views
4 フォロー

お世話になります。

F_一括処理というフォームに、cmb_送付先という送付先を選択するコンボボックスと、・txb_送付期限というテキストボックスがあり、いずれも非連結です。
この非連結のボックスに入力された内容でソートし、T_注文というテーブルの「送付日」というフィールドを更新します。

更新クエリの実行前に、何レコードが更新されるのかわかるように、コンボボックスとテキストボックスの更新後処理で、フォーム上のtxb_処理件数という非連結のテキストボックスに「処理予定:〇件」と表示させるにはどうすればよいでしょうか?

名前なし
作成: 2024/09/02 (月) 09:11:13
通報 ...
1

この非連結のボックスに入力された内容でソート

ソート(並べ替え)ではなくフィルタリング(レコードの抽出)のことをおっしゃっているとして、

T_注文というテーブル

更新クエリの実行前に、何レコードが更新されるのかわかるように、
コンボボックスとテキストボックスの更新後処理で、
フォーム上のtxb_処理件数という非連結のテキストボックスに
「処理予定:〇件」と表示させる

例えば、その更新クエリに設定されているのと同じ抽出条件に該当する[T_注文]のレコードの件数を DCount 関数によって求めればよろしいのではないかと。

2
名前なし 2024/09/02 (月) 17:19:14 7d95c@44ebd >> 1

Dcount関数の使い方を紹介しているページとか見ましたが、フォームで入力した抽出条件をどのように式に書くのかがよくわかりませんでした。

3

フォームで入力した抽出条件をどのように式に書くのかがよくわかりません

ではとりあえず、次の2点について明記されることをお奨めします。

  • 作成された更新クエリの SQL ビューの内容

  • 更新クエリに設定されている抽出条件において、[cmb_送付先]および[txb_送付期限]との比較対象となっている各フィールドのデータ型