• 締切済み

Accessでログを取りたいのですが…

会社のみんなでAccessを使って仕事をしているのですが、誰がデータを変更しているのか知りたく、ログというか履歴を取りたいと考えています。 1)まず、Accessで、このようなログを取ることはできますか? 2)もし、できるなら、方法を教えてください。

みんなの回答

noname#7099
noname#7099
回答No.1

1)フォームを開く前に、担当者名を入力させましょう。 簡単にしようと思えば、フォームで使うレコードソースをクエリーにして、以下のような項目を追加します。 [担当者の名前を入力] AS 担当者 フォームを開いた時に、パラメータの入力の小窓で「担当者の名前を入力」をOK,キャンセルで聞いてきます。 フォームでは担当者というフィールド名を使うことができます。 もちろん、担当者名を入力させるフォームを作って、名前やパスワードを入力させたりチェックする仕組みにしてもいいと思います。 2)フォームの「更新前処理」のイベントプロシジャで追加します。 別のテーブル(またはフォーム)を開きます。 新しいレコードを作成して、日、時間、担当者名他、必要な項目を代入して出力します。 別のテーブル(またはフォーム)を閉じます。 こうすると、別テーブルにログをとることができます。 3)参考までに、私は更新前処理で変更データに本日日付(更新日)を入力するようにしています。 ' レコード更新前の処理 ' 新規入力時(登録日が空白)の場合、登録日に本日日付を入力 ' 更新時の場合、更新日に本日日付を入力 Private Sub Form_BeforeUpdate(Cancel As Integer) With CodeContextObject If (.登録日 > 0) Then Else .登録日 = Date End If If (.更新日 = Date) Then Else .更新日 = Date End If End With End Sub ヒントぐらいになるでしょうか。

kbannai
質問者

お礼

ん~、どれも今の私には難しい話のようです。参考書を購入して勉強してみます。ご丁寧にありがとうございました。

関連するQ&A

  • apacheのアクセスログについて

    ログを自動的に整理しようと、/etc/logrotate.conf定義でrotate 8から rotate 4に戻しましたが a_access_log.1085011200というファイルが作成されますが、こちらの方に最新のログが記録されていて、 肝心のa_access_logには、1ヶ月半以上前のデータが残っています。 意味的に正しいのでしょうか?アクセス解析で常に最新のデータを使いたいのですが、これでは 古いデータを使うことになります。

  • アクセスログを削除してもいいでしょうか

    LinuxでWebサーバ(Apache)を動かしていますが、アクセスログとエラーログのファイルサイズが大きくなりvarパーティションを圧迫しています。このログはログローテーションにより毎週日曜日に更新されるのですが、古いログを削除しようと思っています。たとえばaccess_log(更新中のファイル)、access_log.1、access_log.2、access_log.3、access_log.4とある内access_log.3とaccess_log.4を削除しても問題ないのでしょうか? OSはRedHatLinux7.0jです。

  • apacheのアクセスログを整理

    お世話になります。 apacheのアクセスログが大きくなり、ディスクが切迫してきましたので 整理をしたいと思っています。 # cd /var/log/httpd/ # mv access_log access_log .bk # touch access_log # gzip access_log .bk # rm access_log .bk とりあえずの方法で考えていますが問題ないでしょうか? Apacheを再起動は必要でしょうか?再起動した場合、なにか利用者 から停止?が見えてしまいますでしょうか? また、恒久的にログをローテ(整理)ができますでしょうか? よろしくお願い致します。

  • ApacheのアクセスログからURL毎のアクセス数を簡単に抜き出せるソフトについて

    access_log access_log.1.gz のようなファイルから、各URL毎のアクセス数のみを、 お手軽に集計できるソフトはあるでしょうか? LinuxのApacheのアクセスログをWindowsへ持ってきて、 集計することでも構いません。 よろしくお願いします。

  • アクセスログ?

    会社で契約しているメーカさんが来て、PCをセーフモードで起動し IEアクセスログみたいなのを収集していました。 しかし!会社でPCが不足している為、自分の古いノートPCを使っているのですが・・・。調べられました。 会社のデータは記憶装置に収めPCは毎日持ち帰りプライベートで使用していますので、プライベートまで覗かれた気ぶんです。 このセーフモード、他で調べる事のできるIEのアクセスログを消す方法を教えてください。 初心者向けで、お願いします。

  • Apacheのaccess.logについて

    Windows版のApacheを使ってサーバを立ち上げています。 access.logの情報を利用したいんですが、どうやらうまくログを取れていないようです。 例えば、11月26日のアクセスログを見たいのに、access.logを開いて見たら11月7日のデータしかないんです。 httpd.confでは、次のように設定しています。 LogFormat "%T %h %l %u %t \"%r\" %>s %b \"%{Referer}i\ \"%{User-Agent}i\"" combined LogFormat "%T %h %l %u %t \"%r\" %>s %b" common CustomLog log/access.log common Apacheがログを記録するのは随時ではありませんか? Linuxなら、cronとか使えばいいんですが、Windowsでは、どうすれば、当日のログを取れるんですか? よろしくお願いします。

  • Apacheのアクセスログについて

    下記のディレクトリにスクリプトが格納されています。 ・/home/ユーザ/html/site/ ブラウザで上記のサイトにアクセスした際のApacheのアクセスログを下記のディレクトリにaccess_logファイルに格納する事は可能ですか。 ※できれば上記のサイトのみのアクセスログ。 ・/home/ユーザ/html/site/log もし可能であるならどのようにすればいいのでしょうか。 申し訳ありませんがアドバイス宜しくお願いします。

  • アクセスログの取り方を教えて下さい。

    アクセスログの取り方を教えて下さい。 小さい会社なので、ネット関係の管理者がいません。 (業者に丸投げの状態です) 仕事中にネットして遊んでいる事務員がいるので、その証拠を押えたいと思っております。 ちょっとWebを閲覧したり、自分のブログを見るぐらいは許してあげるのですが、どうもアンケートに答えて、その対価を得ているようなのです。 今、流行のツイッターもやっているようです。 これは完全に就業規則に違反しています。 しかし、IEの履歴を消して帰っているようなので、どうしたら良いのかわかりません。 よって、何時にどこのサイトに行ったのか、どれくらいの時間、ネットをしているのかという証拠を取りたいと思っております。 会社にネット環境のシステムを入れた業者の担当者に相談すると コストが50万円ぐらい掛かると言われました。 今回の件は、内密にやっていることなので、コストを掛けられません。 ほとんどコストを掛けずアクセスログを取る方法をご教授できればと思っております。 ターゲットは1台のパソコンです。 ちなみに私の立場は、取締役営業部長です。 以上よろしくお願い致します。

  • accessログとrefererログを一緒に結合させて生成する方法を教えてください

    RedHat 7.3を使用しております。 現在、ログファイルが、 access_log referer_log error_log と、毎日3ファイル作成されております。 これを、 「access_log」の中に「referer_log」の 情報を含める形にして、 access_log error_log と2つファイルが作成されるように 設定を変更したいのですが どのようにしたらよいでしょうか?

  • アクセスログについて。

    アクセスログのことを教えてください。 アクセスログとはどういうものですか? 自分がインターネット内のどこのページを見ているかが全て相手に分かるものですか? もしAというサイトを見たとき、Aに行く前に見ていたB(Aのリンクが貼ってあった)ところまで分かるのですか? それともBの前に繋がっていたページや、全く繋がりの無いけど他に見ていたページや自分のブラウザかPCに残っている履歴を全て知られてしまうのですか? アクセスログを利用しているところには、こちらのどういう範囲まで知られてしまうのですか? よろしくお願いします。

専門家に質問してみよう