以文本方式查看主题

-  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

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:选择数据源.zip


[此贴子已经被作者于2021/5/30 8:17:09编辑过]

--  作者:jswjyjf
--  发布时间:2021/5/30 12:49:00
--  
可以了 非常感谢