当前位置:编程学习 > VB >>

vb 如何将操作记录保存下来。

是vb+access
有几个操作用户,不同的权限登录操作不同的数据,
那么如果是管理员登录,我需要能看见是某操作员什么时候登录了某窗体。
还有,就是如果我第二次登录时发现我上次输入的数据有错误,那么我要修改,我想把这修改前的数据能保存下来(修改可以直接在datagrdi中修改),能看见这个数据怎么会是现在的,以前的是什么?
不知道我叙述的清楚不?感谢大家咯! --------------------编程问答-------------------- 就是操作记录呗?
这个要自己一行一行写,我的做法是数据库建一个操作记录表,在用户的关键操作成功后,都会往表里插入一条记录。 --------------------编程问答--------------------
引用 1 楼 ybh37 的回复:
就是操作记录呗?
这个要自己一行一行写,我的做法是数据库建一个操作记录表,在用户的关键操作成功后,都会往表里插入一条记录。


可以说说代码不?谢谢 --------------------编程问答-------------------- 在每个操作后面都加入一条写数据的语句
需要时查询该数据库,就知道每个操作了。 --------------------编程问答-------------------- 各位高手,可否写一些代码提示提示不? --------------------编程问答-------------------- 怎么都没有人说说呢?自己顶 --------------------编程问答-------------------- 每个窗体和模块都把调用的过程,参数和时间记录到log里面去. --------------------编程问答-------------------- 每个窗体和模块都把调用的过程,参数和时间记录到log里面去. --------------------编程问答-------------------- 生成sql语句,记录到表中
不过你也可以记录到日志文件中 --------------------编程问答-------------------- 1.记录窗体名称并写到表中,设日志表名称为ACT_log,字段名为frmlog

'获得窗体名称
public frm as string'定义一个全局变量(在公共模块中)用来存放窗体名称
public sql as string
private sub Form_Load()在每个窗体的启动过程中都读一下窗体名称
    frm = me.caption
    '存入数据库(连接字串略)
    sql = select frmlog from ACT_log
    '保存步骤略,你自己去翻翻书,不难
     '清空frm的值(下次还要用)
     frm=""
end sub

'存入数据库

--------------------编程问答--------------------
引用 9 楼 adondon 的回复:
1.记录窗体名称并写到表中,设日志表名称为ACT_log,字段名为frmlog

VB code

'获得窗体名称
public frm as string'定义一个全局变量(在公共模块中)用来存放窗体名称
public sql as string
private sub Form_Load()在每个窗体的启动过程中都读一下窗体名称
    frm = me.caption
  ……

至于保留修改前的记录,对ACCESS来说,最好的办法是用一张单独的表进行记录,保存修改之前,先将原记录存到这张表中,同时记录时间、人物,查询的时候就可以进行比对,看看是谁在什么时候修改了什么。
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,