• ベストアンサー

アクセス2000にて

コンピュータ名を取得したいのですが、 モジュールの書き方がわかりません。 すみませんが教えて下さい。 お願いします。

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

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

WindowsAPI関数を使用します。 ↓ 一行で書いてください。 コードモジュールの「General」-「Declarations」に Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long 次にイベントを発生させたい個所に (例)ボタンクリック時なら Sub MyButton_Click() Dim ret As Long Dim cpName As String * 1024 ret = GetComputerName(cpName, 1024) MsgBox Trim(cpName) で画面にコンピュータ名が表示されると思います。

syusyusyusyu
質問者

お礼

ありがとうございました。

関連するQ&A

  • Access MDB の フィールド プロパティー取得

    テーブル(Access2000)のフィールドサイズ、フィールドタイプ等、フィールドの設計情報を取得したいのですが、どのようにすれば取得できるのでしょうか? フィールド名は取得できるのですが、他のが取れませんでした。 Access2000のモジュール、若しくはVB6で回答して頂けるとうれしいです。 よろしくお願いします。

  • アクセスしてきたコンピュータ名の取得

    ASPにおいてログインしてきた端末のコンピュータ名とIPアドレスを取得したいのですが、どうやるのかわかりません・・・。どうすればよいのでしょうか?? よろしくお願いします!!!!

  • accessへの取り組みかた

    いままで、いわゆるオフィスコンピュータのSEとしてやってきたのですが、初めて acceess2000でのシステム造りにチャレンジすることになりました。 他でつくられたシステムのフォームなりモジュールなりクエリーを断片的にいじった 経験はあるのですが、自分で一からつくるのは初めてです。 accessでシステムを考える際の全体的な考え方、みたいなものが語られている本など ありましたら教えて頂きたいのですが。 よろしくお願い致します。

  • [C#]リモートアクセスのProcess取得で「アクセス拒否」

    現在、PCのプロセスを取得するプログラムを作っています。 しかし、リモートコンピューターからGetProcessesByNameでプロセスを取得しようとすると、アクセス拒否の例外が出てしまいます。 具体的には、以下のような例外をキャッチできるのですが、アクセス拒否されないために必要な条件となんでしょうか? またエラー回避策、ヒントなど、教えていただければ幸いです。 よろしくお願いします。 -------------------------------------- try{ Process [] targetProcess = Process.GetProcessesByName(プロセス名 , リモートコンピューター名); } catch(System.InvalidOperationException e){ Debug.WriteLine(e.Source + ":1" + e.Message); System.Exception se = e.InnerException; Debug.WriteLine(se.Source + ":2:" + se.Message); } -------------------------------------- ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ -------------------------------------- System:1:リモート コンピュータからプロセス情報を取得できませんでした。 System:2:アクセスが拒否されました。 -------------------------------------- 参考:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1596734

  • アクセス97でモジュールを使用したい

    基本的な内容かもしれませんがアクセスで テーブルの中のフィールドに 入っているデータを関数を用いて変換させたいのです。 その関数はモジュールに登録しています。 マクロを使えば モジュールを開くとありますが フィールドの中の値を全てに摘要させたい場合 どうすればいいのでしょうか? モジュールの中に該当テーブルからデータを1つ目から取得し それをフィールドの最後まで繰り替えす 内容でいいのでしょうか? 具体的には 1.53 を 1   にしたいのです。 以上、宜しくお願いします。 2.43   2 6.85   7 

  • C#言語でACCESSのソースを取得するやり方

    C#でACCESSの「テーブル」の中身は取得はできましたが、その他の「マクロ」、「モジュール」などのソースを取得するソースの記述方法がわかりません。 教えて頂ければ幸いです

  • ログイン名の取得方法

    Windowsのログイン名をAccess2000のモジュールで 取得したいのですが、 どう記述すればよろしいのでしょうか? どうぞ宜しくお願いします。

  • ACCESS97での不具合

    ACCESS97で開発しているものが、突然、テーブル名・クエリー名・マクロ名・モジュール名全てが消え、そして、新規作成ボタンや、開くボタン、デザインのボタンまでもが、表示できなくなり、そのACCESSを開こうとしても、開けなく、修復しようとしても、途中で固まってしまいます。(でも、フォームはきちんと立ち上がっていて、、、)何度も修復を試みて、なんとか、復活したのですが、何故、そのような事になったのかが、全然分からなく、対応に困っています。 誰かご存知の方宜しくお願いいたします。

  • Windows2000へアクセスするには

    Windows98SEのパソコンからサーバにアクセスすると、IPC$のパスワードが求められ 「リソースへのアクセス権がありません」と表示されサーバにアクセスできません。 サーバ(Windows2000)でユーザ登録されていないことが原因だと思い、 サーバのコントロールパネルの「ユーザーとパスワード」を確認したところ、 登録されているユーザー名は、Win98のパソコンの「コンピュータ名」で 登録されていました。 この「コンピュータ名」の部分をWin98のパソコンの「ユーザー名」に 変更しようと思い、Win98のパソコンのMsDosプロンプトから「net config」 コマンドを実行してユーザー名を確認しました。 すると、ユーザー名が空欄になっていました。 *パソコンを起動してログインするときも、ユーザ名とパスワードは入れていません。 サーバにアクセスできない原因は、 やはりユーザー登録がコンピュータ名になっているからなのでしょうか。 「コンピュータ名」を「ユーザー名」に変更したら、サーバにアクセスできるように なるのでしょうか。 その場合、Windows98SEでユーザー名を作成する方法を教えていただけないでしょうか。

  • C#言語でACCESSのソースを取得する方法

    C#でACCESSの「テーブル」の中身は取得はできましたが、その他の「マクロ」、「モジュール」などのソースを取得するソースの記述方法がわかりません。 教えて頂ければ幸いです。

専門家に質問してみよう