Foxtable(狐表)用户栏目专家坐堂 → 关于数据源的问题


  共有9908人关注过本帖平板打印复制链接

主题:关于数据源的问题

帅哥哟,离线,有人找我吗?
mr725
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
关于数据源的问题  发帖心情 Post By:2011/2/26 16:06:00 [只看该作者]

系统自带的例子:SQL与自动输入.table  中,

 

1、项目属性 BeforeConnectOuterDataSource 事件:

 

If e.name = "行政区域" Then
  e.Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "行政区域.mdb;Persist Security Info=False"

End If

 

2、在 数据表 - 外部数据源 所设置的数据源为:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\chmHelp\CaseStudy\行政区域.mdb;Persist Security Info=False

 

注意: e.ProjectPath & "行政区域.mdb  和 F:\chmHelp\CaseStudy\行政区域.mdb 并不是同一个数据源!即:ProjectPath 不等于 F:\chmHelp\CaseStudy 。

 

3、问题来了: 在项目属性 AfterOpenProject事件中的 cmd.Connection Name = "行政区域"    , 这里数据源是指的上面那个数据源呢? 为何在 F:\chmHelp\CaseStudy\行政区域.mdb  根本不存在的情况下,表属性中 PrepareEdit 等事件中(所制定的数据源)的代码可以照样执行呢?

 

 

[此贴子已经被作者于2011-2-26 16:15:44编辑过]

 回到顶部