OS:WindowsXP
AP:ACCESS2000
テーブルと連結で帳票フォームを作成しています。
フォームヘッダー : 検索用のテキストボックス、コンボボックス、ラジオボタン等配置
(非連結オブジェクト)
詳細 : 上記検索条件の値に合致したものを抽出し一覧表示
フォームプロパティ : 更新の許可「はい」、削除の許可「はい」、追加の許可「はい」
レコードセット「スナップショット」
フォームヘッダーにて検索条件を入力し、検索を行います。
該当レコードがなしの結果となった場合にそのままの状態で
フォームヘッダーの検索条件に入っている値をクリアし
フォームヘッダーのコンボボックスにて値を選択すると値の表示が消えてしまいます。
消えているのは表示のみのようで検索ボタン押下で抽出を行うと該当レコードが抽出されます。
この表示を正常にさせるようにするにはどうしたらよいでしょうか?
RequeryやRepaintをコードに追加したのですがうまくいきません。
他のサイトでも検索をかけたのですが今のところ該当するような記事に辿り着けていません。
正常動作が確認できているのは下記のパターンの時となります。
・フォームプロパティにてレコードセットがダイナセット、追加の許可がはいの場合
(更新の許可、削除の許可は「はい」でも「いいえ」でもどちらでもOK)
※運用上、一覧参照画面としたいので追加の許可は「いいえ」としたいですが「いいえ」の場合はNGでした
・レコードカウントが1件以上の場合
解決方法を知っていらっしゃる方いらっしゃいますでしょうか?
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
下記の記事に該当する事象のようです。
[ACC2000]フォームヘッダ/フッタのコンボボックスで入力ができない問題
http://support.microsoft.com/default.aspx?scid=k …
MSもバグと認識していて、AC2002 で修正されたようです。
ということでAC2002以上にバージョンアップするというのが一番の解決策でしょう。
AC2000 のままでいくなら、
現在の帳票フォームを非連結のフォームにサブフォームとして埋め込んで、検索用のコンボボックスはメインフォームの方へ移動する。
あるいは、
レコードセットをダイナセット、追加の許可をはいにしておいて、詳細のすべてのテキストボックスの編集ロックを「はい」にして入力できないようにしておく。
ご回答ありがとうございます。
URL確認させて頂きました。
なるほど、バグなんですね;-)
アップグレードは不可能。との事なので頂いた方法で実施するか
はたまた値リスト内容をチェックボックスへ置き換えるかで対応したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- メルカリ <メルカリShops>消費者庁による販売許可の出ている機能性表示食品?の調べ方から 1 2022/11/24 17:46
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
ACCESS2007 マクロ クエリのパ...
-
AccessでIDを入力したら他の項...
-
フォームからクエリの抽出期間...
-
ACCESSで、EXCELのような、sumi...
-
ACCESS フォームで抽出したデー...
-
クエリ実行結果0件の場合のフ...
-
アクセスのフォームに連番を表...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
Accessのコンボボックスでリス...
-
ACCESS 複数のフォームから同一...
-
access別のテーブルを参照して...
-
ExcelのComboboxでマウスのスク...
-
2回目に画面のレコードセットの...
-
access サブフォームにリストを...
-
X-Ripperというフリーウェアに...
-
エクセル VBA メール本文に指定...
-
Accessの「Form_AfterUpd...
-
コンボボックス全ての値を取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
Accessクエリの抽出条件にフォ...
-
クエリ実行結果0件の場合のフ...
-
ACCESS2003のグループ化のエラ...
-
クエリーの結果をフォームに表...
-
ACCESS フォームで抽出したデー...
-
サブフォームを利用したクエリ...
-
ACCESS2007 マクロ クエリのパ...
-
access クエリでIIF文で抽出条...
-
VarChar型をINT型に変換するには
-
ADOレコードセットのコピー
-
アクセスのフォームに連番を表...
-
ACCESSで、フォームで抽出した...
-
ACCESS クエリのデザインビュ...
-
Accessで月ごとのレポートを出...
-
Accessでフィルタの実行アクシ...
-
AccessのフォームをExcelに出力
-
フォームからクエリの抽出期間...
おすすめ情報