以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目保存问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96412)

--  作者:feixianzhi
--  发布时间:2017/2/20 13:57:00
--  项目保存问题

项目不能保存,点保存,没有反应。点关闭,显示如下窗口,点是也没反应,点否退出,不知道是怎么回事,请哪位都帮忙看一下。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170220135259.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/2/20 14:20:00
--  
项目文件是不是只读的。拷贝项目到本地其它文件夹试试
--  作者:有点色
--  发布时间:2017/2/20 14:25:00
--  

有没有错误提示?

 

如果没有错误提示,你用的是外部数据源的话,就有可能是连不上你的数据库。


--  作者:feixianzhi
--  发布时间:2017/2/20 14:36:00
--  
是连接不上数据源了,是怎么回事呢。我连接数据源的代码如下:

\'以下代码保证这个项目复制到任何目录都能正常链接该外部数据源
If e.name = "返利合同" Then
    e.C & e.ProjectPath & "返利合同.mdb;Persist Security Info=False"
ElseIf e.name = "返利收缴明细表" Then
    e.C & e.ProjectPath & "返利收缴明细表.mdb;Persist Security Info=False"
ElseIf e.name = "海典基础资料" Then
    e.C & e.ProjectPath & "海典基础资料.mdb;Persist Security Info=False"
ElseIf e.name = "批发及退货报表1" Then
    e.C & e.ProjectPath & "批发及退货报表1.mdb;Persist Security Info=False"
ElseIf e.name = "入库结构报表1" Then
    e.C & e.ProjectPath & "入库结构报表1.mdb;Persist Security Info=False"
ElseIf e.name = "新标目录" Then
    e.C & e.ProjectPath & "新标目录.mdb;Persist Security Info=False"
End If


在连接外部数据源时代码如下:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=返利收缴明细表.mdb;Persist Security Info=False



不知道哪出了问题。

--  作者:feixianzhi
--  发布时间:2017/2/20 14:39:00
--  
但打开时,外部数据源都连接上了,我在查看外部数据源时显示如下提示:

.NET Framework 版本:2.0.50727.3649
Foxtable 版本:2016.7.29.1
错误所在事件:
详细错误信息:
找不到文件 \'E:\\工作\\临时文件\\返利暂时未录入\\2017.2月份返利明细\\返利收缴明细表.mdb\'。

不知道是怎么回事。


--  作者:feixianzhi
--  发布时间:2017/2/20 14:58:00
--  
我发现,有一列我设置的是备注列,扩展类型是多文件,我一增加文件,数据源的目录怎么就变成这个文件的目录了。


麻烦有点色老师帮忙呀,是我的代码错了吗。


--  作者:有点色
--  发布时间:2017/2/20 15:24:00
--  

 你要确保,你的每个数据源都在 BeforeConnectOuterDataSource 写代码处理成了新的连接字符串。

 

 你右键看看你mdb和项目的属性,看看是不是锁定了。


--  作者:feixianzhi
--  发布时间:2017/2/20 15:42:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

我看了一下,属性是这种状态,应该不是锁定吧。


--  作者:feixianzhi
--  发布时间:2017/2/20 15:54:00
--  
有点色老师,找到原因了,有两个数据源没有设置代码。谢谢有点色老师。