お世話になります。
在庫品に貼り付けるためのシールラベルを出力するためのフォームを作成しております。
品番を入力すると品名等が表示されて新規レコードに移動し、出力したい品番を全て入力し終わったら
出力ボタンを押して出力用レポートを印刷プレビューで開くフォームです。
フォームの作成途中はフォームに入力したレコードが全て表示されていたのですが、何かプロパティをいじってしまったのか、レコードが1件ずつしか表示されなくなってしまいました。
品番を入力してEnterを押すたびにレコード数は増えていってます。
レコードソースの構成要素は以下の通りです。
T_在庫品ラベル
ID | 品名コード |
---|---|
1 | 10001 |
2 | 10002 |
・・・ | ・・・ |
T_在庫品ラベル2
連番 |
---|
1 |
2 |
・ |
・ |
・ |
12 |
Q_在庫品ラベル("00品番"という製品マスターがあり、T_在庫品ラベルの品名コードと00品番の品名コードで結合したもの。フィールドのID・品名コードはT_在庫品ラベル、その他は00品番。フォームのレコードソース)
ID | 品名コード | 品名 | 取説番号 | 棚番号 |
---|---|---|---|---|
1 | 10001 | 家電1 | 取説1 | 1-1 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
・ | ・ | ・ | ・ | ・ |
Q_在庫品ラベル出力用(Q_在庫品ラベルとT_在庫品ラベル2をテーブル表示(結合なし)。1つの品番につきレコードを12個出せるようにしたレポートのレコードソース用)
ID | 品名コード | 品名 | 取説番号 | 棚番号 |
---|---|---|---|---|
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
1 | 10001 | 家電1 | 取説1 | 1-1 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
2 | 10002 | 家電2 | 取説2 | 2-2 |
・ | ・ | ・ | ・ | ・ |
フォームの作成途中はきちんとレコードがずらっと並んでいたのですが、いつの間にかレコードが1件ずつしか表示されなくなってしまいました。
原因と直し方分かりますでしょうか?
フォームの[既定のビュー]プロパティを[単票フォーム]にうっかり変更したり、Q_在庫品ラベル出力用の[デザイン]タブの[集計]ボタンをうっかりクリックしたり、していませんか?
帳票フォームになっているかは再三確認しましたし、クエリが集計にもなっていませんでした!
フォームの「データ入力用」プロパティが「はい」になってませんか。
なっていたら、「いいえ」にしてください。
すでに不具合のあったフォームは削除してしまったのですが、そのプロパティについても調べた上で、データ入力用をいいえにしても不具合が改善しませんでした。
結局どれだけ見直しても直らないので、フォームデザインから同じフォームを作り直しました。
不思議なことに、新しいフォームで帳票形式で表示されることを確認した後、作り直し前のフォームを確認すると、帳票形式で表示されるようになっていました(最後に帳票形式で表示されないことを確認してから変更は加えていません)。
本当に意味が分かりませんが、これはAccessの仕様なのでしょうか?
このような不具合に遭遇した経験がある方はいらっしゃいますでしょうか?
そのような仕様があるはずがない。
そのフォームが破損していたということではないでしょうか。
私はそのような経験はないです。
ですよね、、、フォームが破損していた可能性があるのならば、新しく作り直してよかったです。
処理待ちに原因があったのかな?