• ベストアンサー

Accessでパソコンの情報を得るには

OS:98 Access97 Accessを起動した人のOS名やコンピュータ名を得たいのですが、よくわからなかったので教えて下さい。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

ここら辺が大変参考になります。 Microsoft TechNet のスクリプトセンター http://www.microsoft.com/japan/technet/scriptcenter/scripts/default.mspx 同じく、連載コラムの Hey, Scripting Guy! http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/default.mspx Windows 98 で動かなかったらごめんなさい。 ' ホスト名とログオンユーザー名 Sub hoge1() Dim objNetwork As Object Set objNetwork = CreateObject("WScript.Network") Dim strUserName As String strUserName = objNetwork.UserName Dim strHostName As String strHostName = objNetwork.ComputerName End Sub ' OS情報 Sub hoge2() Dim strComputer As String strComputer = "." Dim objWMIService As Object Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Dim colOperatingSystems As Object Set colOperatingSystems = objWMIService.ExecQuery _ ("Select * from win32_OperatingSystem") Dim objOperatingSystem As Object For Each objOperatingSystem In colOperatingSystems MsgBox objOperatingSystem.Caption & " " & objOperatingSystem.Version Next End Sub

その他の回答 (3)

  • MoonGate
  • ベストアンサー率34% (66/192)
回答No.3

コンピュータ名はVBAを使い、 http://www.asahi-net.or.jp/~ZN3Y-NGI/YNxv201.html#2-1 の方法で環境変数%computername%を取得できるようです。 OSについてはこの方法では残念ながら9x系かNT系かという大雑把な判断しかできそうにないです。

noname#25358
noname#25358
回答No.2

 お手持ちのマシンで対応できるかどうか分からないのですが、アクセスマクロ(VBA)からWMIというオブジェクトを呼び出すことで可能かもしれません。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

Access97はスタンドアローンのソフトでネットには対応していませんが・・・・ サーバーにあるファイルのアクセス状況を知りたいのですか?

関連するQ&A