使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
開いたときだけの問題なら・・・
手間はかかりませんのでダメ元でお試しあれ。
フォームCをデザインビューで開き、
プロパティシート → イベントタブ → タイマー間隔
に500(ミリ秒です。値は適当に)。
フォームの『タイマー時』イベントに
Me.timerinterval=0
Me.requery
だとどうでしょ?
ゴミレスでしたらゴメン。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
こんにちは。お世話になっております。
早速ですが質問させてください。access2010です。
フォームAの中に単票型のサブフォームBが有り、その中にタブコントロールが配置してあります。
そのタブの一つに帳票型のサブフォームCがBのリンク子として配置されています。
問題の現象は以下です。
フォームAを開いたとき、フォームBには最初のレコードが表示されていますが、サブフォームCのデータが表示されません。
フォームBのレコードセレクタにより他のレコードに移動すると、サブフォームCのデータが表示されます。そしてまた戻ると正常にBの親レコードに対応したCの子レコードが表示されます。
どこかでrequeryをかければ良さそうなのですが、サブフォームの指定をする構文が難しいのに加えて、どのイベントに割り振るのかわからず、前に進まなくなってしまいました。
ご教示をよろしくお願いいたします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
開いたときだけの問題なら・・・
手間はかかりませんのでダメ元でお試しあれ。
フォームCをデザインビューで開き、
プロパティシート → イベントタブ → タイマー間隔
に500(ミリ秒です。値は適当に)。
フォームの『タイマー時』イベントに
Me.timerinterval=0
Me.requery
だとどうでしょ?
ゴミレスでしたらゴメン。
nicotinismさん 初めまして。
返信ありがとうございます。
とても良さそうだと思って試したのですが、その通りでは解決しませんでした。
ですが、それをヒントにして以下のようにしたら解決しました。
フォームAをデザインモードで開き、タブコントロール中のフォームCの「フォーカス取得時」
イベントに me.requery と記述したところ、最初から表示するようになりました。
ただ、そのタブが表示される度に、瞬きするようなちらつきが発生しますが、それには目を
つぶることとします。
ヒントを与えてくださいましてありがとうございました。