以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  急急急,无法保存无法保存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95009)

--  作者:sky-18
--  发布时间:2017/1/7 21:42:00
--  急急急,无法保存无法保存
 点保存键无法保存已经修改的数据,行号仍然是红色。点退出提示是否保存,点是保存也保存不了,程序也不退出。
用的是access数据库。以前没有这个问题,最近常这样。
放弃保存后再进入一开始没问题,用着用着就不行了。
求老师指点

--  作者:sky-18
--  发布时间:2017/1/7 21:46:00
--  
 刚刚预览外部数据库发现路径不对。
可不可以临时修改外部数据库路径啊?

--  作者:sky-18
--  发布时间:2017/1/7 22:35:00
--  
 在项目的beforeconnectouterdatasource属性里已经设置好了外部数据源,当发现无法保存时再查看数据源发现已经变成其他的路径了。太奇怪了。是我哪里没搞对啊。求老师指点求老师指点

--  作者:sky-18
--  发布时间:2017/1/7 23:42:00
--  
 每当无法保存的时候点数据源可以看到数据源并非代码指向的路径,而是变成了最开始设置外部数据源时设置的路径。但即使是这个路径仍然保存不了

--  作者:黄训良
--  发布时间:2017/1/7 23:48:00
--  
为了保证这个项目复制到任何目录都能正常链接该外部数据源,可以在BeforeConnectOuterDataSource事件中加入下面的代码:

If e.name = "数据源名称" Then
    e.C & e.ProjectPath & "数据库名称.mdb;Persist Security Info=False"
End if

--  作者:sky-18
--  发布时间:2017/1/7 23:49:00
--  
 我就是这样做得啊,一直用得好好的。最近不知道怎么回事。

--  作者:sky-18
--  发布时间:2017/1/7 23:53:00
--  
 不会是我用的使用版的原因吧?
但是试用时间没有到啊

--  作者:黄训良
--  发布时间:2017/1/7 23:54:00
--  
应该是你合成的路径不对。
--  作者:有点色
--  发布时间:2017/1/8 15:28:00
--  
以下是引用sky-18在2017/1/7 23:53:00的发言:
 不会是我用的使用版的原因吧?
但是试用时间没有到啊

 

1、请不要一直用试用版,你重复使用试用版,会有各种各样的问题。

 

2、如果加载数据正确,最后无法保存,说明这个时候连不上你的数据库,如果是共享文件夹的数据库,有可能网络不稳定导致的。