| クエリが開いているかどうか確認する |
|---|
SysCmdメソッドを使うと、次の動作を行うことができます。
(1)ステータスバーに、進行状況インジケータや指定された文字を表示します。
(2)AccessおよびAccess の関連ファイルの情報を返します。
(3)指定したデータベースオブジェクトの状態を返し、開いている、新規である、
変更を保存していない、などのオブジェクトの状態を示します。
サンプルでは、SysCmdメソッドを使って、クエリ「クエリ1」が開いているかどうかを
確認して、既に開かれていた場合はメッセージボックスを表示して、
開かれていなかった場合は、クエリを実行しています。
● サンプル ●
Sub Sample()
If SysCmd(acSysCmdGetObjectState, acQuery, "クエリ1") _
= acObjStateOpen Then
MsgBox "クエリ1が開いています"
Else
DoCmd.OpenQuery "クエリ1"
End If
End Sub
|
| Access97/2000 |