お世話になっています。
ACCESS初心者ですがよろしくお願いいたします。
現在、勤務表を社員が各自で見れるようなシステムをアクセスで組んでいます。
いろんな人が見るのでACCESSにログが残せないかと、ネット上を探してみたところ詳しいことはのっておらず困っています。
残したいログはPC名、ユーザー名、社員ID、使用日、時間、使用内容です。
ACCESSを開いたときからログを取り始めたいです。
何かいい方法はありませんでしょうか?
ちなみにですが、今できていることは、データベースを表示しない。Shiftの無効・有効。ツールバーの非表示。です。
ACCESSを開くと最初にメニュー画面が出るようになっています。
メニューには明細票一覧ボタンとパスワード変更ボタン・終了ボタンとShiftの無効・有効のパスワード入力ボタンがあります。
明細票一覧・パスワード変更は社員IDとパスワードが一致しなければ入れないようになっています。
聞かれそうな情報はかいてみましたが足りないようでしたら申し訳ありません。
どうかよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
いい方法といいますか、提案です。
PC名、ユーザー名は各々、Environ("Computername") とEnviron("Username") で
得られます。使用日時は、Now()。
社員IDは・・・今やっている方法の延長で求めてもらうとして
ログを残すテーブル名を LOG とすると
たとえばメニューフォームの適当なイベントに
(開く時、閉じる時、どこかのコントロールがFocusを得た時など)
追加クエリを走らせることになると思います。
Application.Currentdb.Execute("INSERT INTO ~~
テーブルは非表示にしておく。
VBA完成の暁には必ず、MDBをMDE化して置くとかでしょうか。
有難う御座います。
Environ("Computername") とEnviron("Username") はクエリを作製してテーブルに書き出す形になるのでしょうか?
No.1
- 回答日時:
こんばんは
検証はしていませんが「こういう形なら出来そう」という回答です。
使用開始時に「社員ID&パスワード」でユーザーの特定は出来ます。
・PCの特定は「MACアドレス」を取得する方法があれば可能です
(多分VBAならば出来きるとは思うのですが、方法は分かりません)
・使用の日時は、各フォームを開いたり閉じたりするときにイベントプロシージャ
で拾えば記録可能です。
→イベントプロシージャで「日時」は分かりますが「誰が」という部分が問題となります。
まず、各フォームに非表示のラベルやテキストボックスを作っておきます。
フォームを呼び出すためにボタンを作っていると思いますので、そのボタンに
TxtBoxUser=ユーザー名 (TxtBoxUserが非表示のテキストボックスの名前)
とすることで、リレーのバトンのようにユーザー名を引き継ぐことが出来ます。
以上、回答はしましたが文書だけでは伝えにくい部分も多々あります。
よく分からない部分があれば遠慮なく聞いてください。
有難うございます。
なんとかやってみたいと思います。
が、根本的なことをお聞きしますが、取得したユーザー名等をどうすればテーブルに書き出せるのでしょうか?
クエリとか使用するのでしょうか?
書き忘れましたが、私がACCESSを使い始めてまだ3週間程度の初心者です。
申し訳ありませんが、テーブルに書き出す方法も教えていただけるととても助かります。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(セキュリティ) これは個人情報取扱に違反していますか? 5 2022/11/15 22:02
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- au(KDDI) auスマートパスプレミアム解約できなくて困ってます! 自分の管理不足でお恥ずかしいのですが、詳しい方 6 2023/02/27 13:37
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Accessで更新履歴情報を保存(表示)する方法を教えてください。
Access(アクセス)
-
Access2013で操作ログを残したいです。ご存知の方教えて下さい。
SQL Server
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
ACCESSで開いているユーザーの特定方法
Access(アクセス)
-
9
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
10
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
11
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
12
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
13
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
14
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
15
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
16
access テーブル内のレコードの編集を不可に。
その他(データベース)
-
17
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
18
ACCESSでデータ変更箇所が分かるようにする方法
Access(アクセス)
-
19
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
20
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのセルにユーザー名...
-
CSVファイルを添付するときにパ...
-
メールをパスワードつきで送る方法
-
メールアドレスで上付きのハイフン
-
YouTubeが毎回ログインしないと...
-
インスタのアカウントの消し方...
-
メールを返信したら、英語のメ...
-
CDにパスワードをかける
-
ワードに入力したメールアドレ...
-
メールのマナー編
-
インスタの捨て垢で友達のスト...
-
「@」(アットマーク)の無いメ...
-
Returned mail: see transcript...
-
ユニクロやGUのシフト管理アプ...
-
メールアドレス 上バーの入力...
-
存在しないアドレスにメールを...
-
携帯電話を解約してもSMSの受信...
-
LINE TCBというところからLINE...
-
メールアドレスからどこまで分...
-
メールアドレスから個人を特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのセルにユーザー名...
-
メールをパスワードつきで送る方法
-
メールアドレスで上付きのハイフン
-
メールのマナー編
-
インスタの捨て垢で友達のスト...
-
メールを返信したら、英語のメ...
-
YouTubeが毎回ログインしないと...
-
メールアドレス 上バーの入力...
-
LINE TCBというところからLINE...
-
CSVファイルを添付するときにパ...
-
LINE Payで友だちに送金しよう...
-
存在しないアドレスにメールを...
-
URLとメールアドレス
-
iPhoneのiCloudメールなよです...
-
星の王子さまというアプリで、 ...
-
カカオで退会せずに、アプリだ...
-
メールアドレスから個人を特定...
-
携帯電話を解約してもSMSの受信...
-
ユニクロやGUのシフト管理アプ...
-
解約済みの iPadについて 解約...
おすすめ情報