用户88无法打开任一菜单(用户99可以)
本帖最后由 apple_8180 于 2012-11-21 12:59:21 编辑 一、准备工作
环境:vf6.0
下载的程序源码和数据库的压缩包文件“程序.rar”,
下载地址:http://access911.net/csdn/FileDescription.asp?mdb=2012-11-20&id=21
下载后,请解压到D盘,生成名称为“程序”的文件夹
然后将D:\程序目录下面的一个文件“mainood.dll”复制到操作系统的系统目录下面
如:xp下面的windows\system32
二、程序操作
1.双击“D:\程序”下面的start.prg后,再打开“MIS_hl.PJX”后
2.在命令窗口执行“do main”命令操作(运行主程序)
3.在登录界面用户名输入99,密码也是99,登录后可以打开任意一个的菜单
问题:如果在登录界面用户名输入88,密码也是88,则登录后无法打开任意一个菜单,
现象就是卡住不动了,不知道什么原因?
说明:若把D:\程序\data目录下面的表MONITOR.DBF打开后重建索引后,用户88就可以正常打开菜单了,
但过一、两天又会有其它用户类似88这种打不开菜单的情况,又需要把MONITOR.DBF表重建索引,
非常麻烦,烦请大家帮忙查查看是什么情况,分不够可以另外再加
[解决办法]
我居然编译不过去
[解决办法]
如果确实是表的问题,建议将MONITOR表更换成其它数据库
[解决办法]
另外再尝试以下各方法:
1、你再新建一个数据库DBC,将处理了“空”记录后的 Monitor.dbf 加到这个数据库,即:不用原来的数据库。
2、思路改为如下:
将 Monitor.dbf 改为自由表,不用 DBC,然后每次启动软件时,用 COPY FILE 把此表拷贝到客户端本地,然后再使用拷贝到客户端的这个表,你独占打开,索引。