Foxtable(狐表)用户栏目专家坐堂 → 项目开发好如何在局域里发布使用


  共有6626人关注过本帖树形打印复制链接

主题:项目开发好如何在局域里发布使用

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112367 积分:572097 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/23 13:32:00 [显示全部帖子]

Foxtable一样是这样用的。连不上一般原因
1、数据库路径不对
2、没有权限访问数据库文件

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112367 积分:572097 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/23 14:00:00 [显示全部帖子]

项目文件所在的目录里没有JXC.MDB这个数据库文件。数据库有密码?

项目文件不要放到共享里使用


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112367 积分:572097 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/23 14:14:00 [显示全部帖子]

很多人都是不仔细看帮助乱用的:http://www.foxtable.com/webhelp/topics/1808.htm,第6点

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112367 积分:572097 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/23 16:40:00 [显示全部帖子]

您这种叫做死看帮助,不懂没有理解帮助的意思,还硬把不同的帮助用法凑到一起来理解。

帮助很多地方都有一定的使用前提,比如下面帮助说明,前提就是【外部数据文件和项目文件处于同一目录之下。】。
假定有一个成绩管理系统,使用的是一个Access格式的外部数据源,外部数据源的名称为“成绩”,外部数据文件名为"成绩数据.mdb",和项目文件处于同一目录之下。

为了保证这个项目复制到任何目录都能正常链接该外部数据源,可以在BeforeConnectOuterDataSource事件中加入下面的代码:

If e.name = "成绩" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & 
"成绩数据.mdb;Persist Security Info=False"

End
 if


上面一般是单机使用才会出现外部数据文件和项目文件处于同一目录之下。而一旦把数据库文件放入共享里,这种情况就不适合直接使用上面的代码了,当然要用也可以,代码里要写死共享路径,比如

If e.name = "成绩" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.1\xx共享目录\
成绩数据.mdb;Persist Security Info=False"

End
 if

就如13楼所说的,没有必要使用代码设置了,直接在数据源里设置即可。如果共享数据库的目录是固定的,而不是天天变来变去,确实完全没有必要使用代码的。BeforeConnectOuterDataSource事件的目的是用来设置连接不同的数据库。

[此贴子已经被作者于2022/12/23 16:41:11编辑过]

 回到顶部