最新トピック
8
21 日前
Hatena様にご質問 21 日前
1
2 ヶ月前
排他制御 2 ヶ月前
6
5 ヶ月前
モジュールでカレントフォームのコントロールを使うには 5 ヶ月前
7
6 ヶ月前
日付のテキストボックスからフォームが開けません 6 ヶ月前
9
6 ヶ月前
レポートにおける数値の間隔を広げる方法 6 ヶ月前
12
6 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 6 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
状況の追記です。この一覧フォームのフィルター用コンボボックスには製品ID、顧客ID、完成年、完成月、完成日があります。製品IDが未選択時はリスト表示出来ない様にしてます。各コンボ選択(更新後)ではフィルター(投稿したコードを各コンボからCall)が効いてフォームのリスト表示は問題ありません。リスト表示分のみcheckをYesに更新させるボタン(投稿したコード)で更新させる形です。その後、DoCmd.RunSQL strSQL を CurrentDb.Execute strSQL にして試しして下さいみると製品IDと顧客IDは問題なくフォーム表示分のみYesになります。完成年コンボで抽出後ではフォーム表示は問題ないのですがYesに更新実行すると”実行エラー3061 パラメータが少なすぎます。1を指定して下さい”となります(前回投稿と同様)。因みにコンボ完成月、完成日は完成年が未選択では不可にしてます。DoCmd.RunSQL strSQL では実行されるのですが完成年条件が無視されて指定の製品ID分の全レコードがcheck Yesになります。
何かコードに不備があるのでしょうか?