これは奇妙な質問のように思えるかもしれませんが、私は別のユーザーによって開かれたフォームを再クエリーしたいと思っています。基本的に私は従業員の役割に関連する2つの異なるメインメニューを持っています。これらのメインフォームには、各ステータスのクライアント数を含むメニューが表示されます。私はクライアントデータを保持するメインフォームを持っています。ステータスフィールドを更新した後、私は両方のフォームを再クエリーします。これで、現在のユーザーが開いている状態が変更されたメニューが再表示されますが、メニューを閉じてもう一度開くまで、他のユーザーによって開かれた他のメニューは再クエリされません。他のユーザーのフォームの別のサブフォームを再クエリーすることは可能ですか?ここで他のユーザーによって開かれたフォームを再クエリーする方法
は、以下の私のコードです:
Private Sub status_ID_AfterUpdate()
On Error GoTo Problems
DoCmd.RunCommand acCmdSaveRecord
Forms!frmNursesMenu!frmStatusCount_Nurses.Form.Requery
Forms!frmNursesMenu!frmStatusCount_Nurses.Form.Repaint
Forms!frmNursesMenu.Requery
Forms!frmNursesMenu.Repaint
Forms!frmAdminMenu!frmStatusCount.Form.Requery
Forms!frmAdminMenu!frmStatusCount.Form.Repaint
Forms!frmAdminMenu.Requery
Forms!frmAdminMenu.Repaint
Exit Sub
Problems:
Err.Clear
Resume Next
End Sub
*「別のユーザーによって開かれたフォーム」* - MS-Accessの別のインスタンスの別のコンピュータで意味しますか?いいえ、あなたはそれを再クエリーできません。 – Andre
はい、別のコンピュータにインストールされますが、同じネットワークドライブ、同じサーバー、同じデータベースにありますが、インスタンスは異なります。では、どのようにして全従業員のステータスを更新して、自分のメニューでリアルタイムに見ることができるでしょうか。ブラウザを開いてそこを更新する方法はありますか? – SikRikDaRula