1

データベース アプリケーションがフル バージョンの MS Access で実行されているのか、ビューアーまたは限定された MS Access のみで実行されているのかを確認したいと考えています。

問題は、制限付きバージョンでは、ユーザーが最後のフォームを閉じることができ、アプリケーション全体を再起動しないとフォームを再度開くことができないことです。

Private Sub Form_Unload(Cancel As Integer)
    If LimitedVersion Then
        Cancel = True
    End If
End Sub

問題は、 LimitedVersion をどのように決定するかです。

4

1 に答える 1

5

以下を使用できます。

SysCmd(acSysCmdRuntime) 

ランタイム バージョンに対して True を返します。

ただし、アプリケーションで最後のメニューを閉じることはできません。フルバージョンを持っている人は、デザインにアクセスする必要がある場合、別の方法でアプリケーションを開くことができます.

ランタイム環境をシミュレートするには、/runtime スイッチを使用できます。

MS Access 2010 の場合、次のようになります。改行は表示のためのものであることに注意してください。

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE"
"z:\docs\demo.accdb" /runtime
于 2013-03-16T10:35:33.220 に答える