设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2086|回复: 7
打印 上一主题 下一主题

[表] 用户登陆后更新表字段是否在线

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-15 20:24:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大侠一个用户登陆后显示为在线,退出后显示为离线。
     *因有时候需修改后台数据库,但又被用户锁住不更进去修改,更郁闷的是不知道是那个用户锁定。
       於是在用户表内添加一个是否在线的字段,用户登陆后就更新为-1,退出后就更新为0.目的是达到了,可每次用户登陆或退出都反应很慢!!!自己试了确实如果,,,让我汗颜啊~~~~
     各位高手!有木有更好的方法啊??

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-6-15 21:14:38 | 只看该作者
本帖最后由 roych 于 2011-6-15 21:18 编辑

这个问题可以分两步来思考。
第一步:所有用户必须登录到某个模块,例如:用户登录记录表。
第二步:通过监测这个模块被使用的电脑名就可以判断哪些用户登录了哪些模块了。
不过,这样回答,LZ可能还不会满意。。。。还是详细说说我的做法吧:
1、提前发送邮件给相关用户,知会某时某刻即将升级系统,请大家届时退出。
2、修改后台路径。——未登录的用户将不能登录。
3、修改维护表,将定时弹出提示对话框(用户使用时每隔2秒或者3秒就弹出一次),——实际上,这个代码里面的关闭并非真的关闭弹窗,而是隐藏弹窗而已。——这样的话,严重影响用户的工作,不得不退出(反正我是受不了那么多频繁的弹窗的)。
4、通过检测控件(详见附件),查看哪个用户打开某些模块,——这些用户可能像挂Q一样只是挂着,人不一定在岗位上,这时候就需要你自己去退出了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2011-6-16 10:12:06 | 只看该作者
1、提前发送邮件给相关用户,知会某时某刻即将升级系统,请大家届时退出。
2、修改后台路径。——未登录的用户将不能登录。
3、修改维护表,将定时弹出提示对话框(用户使用时每隔2秒或者3秒就弹出一次),——实际上,这个代码里面的关闭并非真的关闭弹窗,而是隐藏弹窗而已。——这样的话,严重影响用户的工作,不得不退出(反正我是受不了那么多频繁的弹窗的)。
4、通过检测控件(详见附件),查看哪个用户打开某些模块,——这些用户可能像挂Q一样只是挂着,人不一定在岗位上,这时候就需要你自己去退出了。

1. 发邮件给相关用户,,,这个相关用户是未知的啊!就是不知道谁在用!
2.修改维护表?以什么事件触动弹出窗口弹出呢?是指定用户弹出还是全部用户弹出?
3.附件工具很有用,但显示的是计算机名,不是登陆用户名啊。
4.能不能用更新查询更新用户是否在线字段,但又不影响到速度呢?
4#
发表于 2011-6-16 15:43:47 | 只看该作者
弹窗代码可以参考以下链接:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q210297
在启动软件时先隐藏打开上述的弹窗。当需要维护的时候,勾选了弹窗中的数据表为True,那么弹窗就会在所有链接到该弹窗的模块上持续地弹出来了。
5#
发表于 2011-6-17 18:08:06 | 只看该作者
回复 fine88888888 的帖子

后台数据库维护并非三言两语可以讲清楚,详见拙作:
逐客令——浅谈Access后台维护
6#
发表于 2011-6-17 20:35:51 | 只看该作者
本帖最后由 aslxt 于 2011-6-17 20:37 编辑
fine88888888 发表于 2011-6-15 20:24
请教各位大侠一个用户登陆后显示为在线,退出后显示为离线。
     *因有时候需修改后台数据库,但又被 ...


我同样用你的方法,没有发现特别慢的现象。
可能的情况是代码有错误,而错误又被你屏蔽了,所以...
7#
 楼主| 发表于 2011-6-18 10:16:23 | 只看该作者
我同样用你的方法,没有发现特别慢的现象。
可能的情况是代码有错误,而错误又被你屏蔽了,所以...

可否传上你的实例让我学习下?
8#
发表于 2011-10-7 08:48:11 | 只看该作者
我还在研究这个东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 15:01 , Processed in 0.095165 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表