以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 我有个项目,项目下面有不同的数据源,如果启动时选择不同数据源? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=168990) |
||||
-- 作者:jswjyjf -- 发布时间:2021/5/29 18:28:00 -- 我有个项目,项目下面有不同的数据源,如果启动时选择不同数据源? 我有个项目,项目下面有不同的数据源,如果启动时选择不同数据源? 每个数据源的表都是一样的,就是内容不一样 |
||||
-- 作者:hbfnmxb -- 发布时间:2021/5/30 8:16:00 -- 项目事件 BeforeConnectOuterDataSource If
OpenFileArgs.Count = 0 Then \'第一次连接的时候,需要将数据源连接到你项目的Access数据库,可以是一个空的数据库 e.C & ProjectPath
& "test.mdb;Persist Security Info=False" Else \'然后设置成新的数据库. e.ConnectionString = OpenFileArgs(0) End If AfterOpenProject If
OpenFileArgs.Count = 0 Then Forms("窗口1").Show() If vars("conn") > ""
Then
Syscmd.Project.Open(ProjectFile,vars("conn")) Return End If Else msgbox("打开数据源成功") End If 窗口与控件事件 窗口1_Button1_Click Dim str As String
= e.Form.controls("combobox1").text If str = Nothing
Then msgbox("请选择数据源") Else vars("conn") =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath
& str & ".mdb;Persist Security Info=False" e.Form.Close \'Syscmd.Project.Open(ProjectFile,
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath
& str & ".mdb;Persist Security Info=False") End If
[此贴子已经被作者于2021/5/30 8:17:09编辑过]
|
||||
-- 作者:jswjyjf -- 发布时间:2021/5/30 12:49:00 -- 可以了 非常感谢 |