以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加全局代码为什么会导致所有数据丢失?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20214)

--  作者:makeday
--  发布时间:2012/6/1 15:17:00
--  加全局代码为什么会导致所有数据丢失?

看教程,给工程项目加了一段全局代码Public _UserName As String
点确定后系统要求重新编译和重启,重启后发现里面所有的数据都不见了!

请问这是程序的缺陷吗?

注:我数据库是连接的外部sql


--  作者:makeday
--  发布时间:2012/6/1 15:59:00
--  

问题已经自己解决了,原来是自己做了一个登陆界面,为了用“开发者”登陆所以启动程序的时候按着ctrl键。但同样的问题按着ctrl键会导致工程在启动的时候初始化。所以导致程序启动后所有的内容看不到了。

foxtable的工程师这点怎么就没考虑周全呢?

 

自己的解决办法是在用户登陆代码上加一段判断句。

If  User.name<>"开发者" Then
Forms("用户登陆").Open
End If