以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  批量导入外部表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48572)

--  作者:女娲娘娘
--  发布时间:2014/4/1 9:08:00
--  批量导入外部表
请教各位狐友,现在要在已有的系统上进行开发操作,表名有一大堆了,如何批量导入外部表名,现在的办法看来是不行,只能设置好外部数据源后一个表一个表往里边面加。有什么简单的办法和代码能实现呢??希望狐爸能考虑加个批量导入表名的功能。
--  作者:Bin
--  发布时间:2014/4/1 9:11:00
--  
利用GetFiles 获得所有文件名http://www.foxtable.com/help/topics/0341.htm
遍历,然后利用Importer导入http://www.foxtable.com/help/topics/0684.htm


--  作者:女娲娘娘
--  发布时间:2014/4/1 9:19:00
--  
Dim lst As List(Of String)
lst = Connections("xyerp").GetTableNames
For Each nm As String In lst
    Output.Show(nm)
Next


BIN的方法好像不对。我在帮助里找到这个办法了。列出表中,下一步没想好,请给补充一下、
[此贴子已经被作者于2014-4-1 9:23:19编辑过]

--  作者:Bin
--  发布时间:2014/4/1 9:20:00
--  
你使用的是外部数据源,导入后表就是外部数据源表.
--  作者:有点甜
--  发布时间:2014/4/1 9:22:00
--  
以下是引用女娲娘娘在2014-4-1 9:19:00的发言:
现在要导入设置完外部数据源后的数据库中的表名,这个办法能行么??

 

如果是Access数据源就可以,但是sqlserver就复杂一些了。

 

access的:

 

For Each tname As String in Connections(test).GetTableNames

    \'用import导入

Next


--  作者:女娲娘娘
--  发布时间:2014/4/1 9:25:00
--  
嗯。现在有个这问题,外部数据表的导入是考虑全部数据的,或者是分开设置,就说没有这个功能么。能不能考虑将来给加一下。有利我等。
--  作者:Bin
--  发布时间:2014/4/1 9:27:00
--  
没有搞懂你是什么意思, 请你整理一下文字, 描述清楚你的需求.
--  作者:有点甜
--  发布时间:2014/4/1 9:29:00
--  

 没有便捷的方法的,这个功能现在只能自己变通去解决了。

 

 如果是要添加外部数据源的表,可以用这个方法,这个方法

 

http://www.foxtable.com/help/topics/1279.htm

 


--  作者:Bin
--  发布时间:2014/4/1 9:39:00
--  
以下是引用女娲娘娘在2014-4-1 9:19:00的发言:
Dim lst As List(Of String)
lst = Connections("xyerp").GetTableNames
For Each nm As String In lst
    Output.Show(nm)
Next


BIN的方法好像不对。我在帮助里找到这个办法了。列出表中,下一步没想好,请给补充一下、
[此贴子已经被作者于2014-4-1 9:23:19编辑过]

看你这里的代码你的意思是合并数据到现有的表上面去是吧.
Dim lst As List(Of String)
lst = Connections("xyerp").GetTableNames
For Each nm As String In lst
Next

--  作者:女娲娘娘
--  发布时间:2014/4/1 9:53:00
--  

http://www.foxtable.com/UploadFile/2014-4/2014419552564696.png

 

BIN版看下


图片点击可在新窗口打开查看此主题相关图片如下:功能要求.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-4-1 9:55:53编辑过]