以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:别人生成的ACCESS文件(多个表),如何一次导入到我们的软件环境中? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101110) |
-- 作者:zhimin -- 发布时间:2017/5/25 9:26:00 -- 求助:别人生成的ACCESS文件(多个表),如何一次导入到我们的软件环境中? 如题!我现在的方式是,一个一个表格分别导入,比较麻烦,请问各位老师如何实现一次性导入?别人生成ACCESS的环境和我要导入的环境是相同的。 谢谢!
|
-- 作者:有点蓝 -- 发布时间:2017/5/25 10:31:00 -- 用代码导 Dim dlg As New OpenFileDialog dlg.Filter= "数据库文件|*.mdb" If dlg.ShowDialog = DialogResult.OK Then Dim tns(0) As String = {"表1","表2","表3"} For Each tn As String In tns Dim mg As New Merger mg.SourcePath = dlg.FileName mg.SourceTableName = tn mg.DataTableName = tn mg.Merge() Next End If |
-- 作者:有点色 -- 发布时间:2017/5/25 10:53:00 -- Dim dlg As new OpenFileDialog
If dlg.ShowDialog = DialogResult.OK Then If Connections.Contains("test") Then Connections.Delete("test") Connections.Add("test","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dlg.FileName & ";Persist Security Info=False") For Each tn As String In Connections("test").GetTableNames Dim ip As New Importer ip.SourcePath = dlg.FileName \'指定数据文件 ip.SourceTableName = tn \'指定要导入的表 ip.NewTableName =tn \'导入后的表名 ip.Import() Next End If |
-- 作者:zhimin -- 发布时间:2017/5/25 13:08:00 -- 谢谢两位! |
-- 作者:wyz20130512 -- 发布时间:2017/5/25 13:12:00 -- 也可直接添加外部数据源和表呀! |