
お世話になっています。
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も見ています
-
Access2013で操作ログを残したいです。ご存知の方教えて下さい。
SQL Server
-
Accessで更新履歴情報を保存(表示)する方法を教えてください。
Access(アクセス)
-
Accessでデータを更新したらその日付を自動入力したい
Access(アクセス)
-
-
4
Access ファイルの権限を設定したい
Access(アクセス)
-
5
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
6
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
7
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
8
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
9
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
10
Accessレポートのチェックボックスを大きくする方法
Access(アクセス)
-
11
ACCESSでデータ変更箇所が分かるようにする方法
Access(アクセス)
-
12
Access サブフォームでの選択行の取得
その他(データベース)
-
13
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
14
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
15
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
16
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
17
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
18
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
19
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
20
[Access2000] フォーム間で値の受け渡し
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Steamのアカウントにログインで...
-
Excelのセルにユーザー名...
-
YouTubeが毎回ログインしないと...
-
おはようございます (  ̄▽ ̄)ニャ...
-
不正ログインされました。対応...
-
CSVファイルを添付するときにパ...
-
インターネットカフェでCD書き...
-
「そのメールアドレスはすでに...
-
インスタの乗っ取り解除につい...
-
カカオトークを退会せずにアン...
-
verify@twitter.comから、メー...
-
カカオで退会せずに、アプリだ...
-
彼氏のインスタのアカウントが...
-
インスタのアカウントが削除さ...
-
Twitterの こうしたアク...
-
YahooIDをパスワード形式にした...
-
携帯電話を解約してもSMSの受信...
-
インスタで他人のアカウントに...
-
pixivで新規登録しようと思い、...
-
メールを返信したら、英語のメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのセルにユーザー名...
-
Steamのアカウントにログインで...
-
ユニクロやGUのシフト管理アプ...
-
runas実行した時にきかれるパス...
-
インスタの乗っ取り解除につい...
-
メールを返信したら、英語のメ...
-
CSVファイルを添付するときにパ...
-
YouTubeが毎回ログインしないと...
-
email.ne.jpのメールアドレスを...
-
カカオで退会せずに、アプリだ...
-
携帯電話を解約してもSMSの受信...
-
iPhoneのiCloudメールなよです...
-
メールアドレスで上付きのハイフン
-
メールをパスワードつきで送る方法
-
「そのメールアドレスはすでに...
-
インスタの捨て垢で友達のスト...
-
「@」(アットマーク)の無いメ...
-
sageがついてるメールアドレス
-
スタディプラスではアカウント...
-
カカオトークを退会せずにアン...
おすすめ情報