|
へらぶなです。こんにちは。
>「コマンドライン引数から情報を得」るわけではありません。
>「Access のプロセス」の「CommandLine を調べ」ると書きましたよ。
>なので、起動時に開いた MDB のフルパスが入ってきます。
これは、下記のように取得できることがわかりました。
Private Sub GetCommandLine()
Dim Proc As Object
'コマンドラインよりmdb起動
Call Shell("MSAccess.exe C:\db1.mdb /cmd 受注")
For Each Proc In GetObject("winmgmts:").InstancesOf("Win32_Process")
If Proc.Name = "MSACCESS.EXE" Then
'MSAccess.exe C:\db1.mdb /cmd 受注 と表示される。
MsgBox Proc.CommandLine
End If
Next
End Sub
これで、Accessのプロセスから、コマンドラインを元に、
目的のMDBが既に開いているかわかります。
大変失礼致しました。少しでも皆様のお役に立てば幸いです。
|
|