以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]局域网的数据库数据导出  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49649)

--  作者:chnfo
--  发布时间:2014/4/22 10:09:00
--  [求助]局域网的数据库数据导出
因为网络原因,工地的仓库管理在局域网中使用了加密的共享数据源access。现在要把当前工地的库存管理数据导出来(只导出入库的,物料编的是公司统一的不需要导),因为系统存了多个工地的数据,有的工地已经结束了,我只想导当前工地的,应如何使用呢? 看了导入导出的帮助,好象只涉及本地表的导出
[此贴子已经被作者于2014-4-22 10:10:42编辑过]

--  作者:Bin
--  发布时间:2014/4/22 10:10:00
--  
参考帮助,设计导出按钮 http://www.foxtable.com/help/topics/0683.htm

导出条件设置为   "工地=\'XXX工地\'"

--  作者:chnfo
--  发布时间:2014/4/22 10:14:00
--  
我试过,本地数据库就没问题,共享数据库就不行,导出是空白,而且提示密码无效
--  作者:有点甜
--  发布时间:2014/4/22 10:16:00
--  
以下是引用chnfo在2014-4-22 10:14:00的发言:
我试过,本地数据库就没问题,共享数据库就不行,导出是空白,而且提示密码无效

 

你成功添加了这个数据源了吗?如果Access数据库加密,看看这里 http://www.foxtable.com/help/topics/1808.htm

 


--  作者:chnfo
--  发布时间:2014/4/22 10:21:00
--  
我肯定加了,在数据表 ——外部数据源——设置里,可以看见所有设置,包括密码等等 For each dt as. DataTable in DataTables Dim ex as new exporter ex.sourceTableName = dt.name Ex.filepath = "路径文件名" Ex.format ="access2007" Ex.newtablename = dt.name Ex.export() Next 执行的报错 .net framework 版本:2.0.50727.5477 Foxtable版本 2014.3.8.1 错误所在事件: 详细错误信息: 密码无效。
[此贴子已经被作者于2014-4-22 11:24:27编辑过]

--  作者:有点甜
--  发布时间:2014/4/22 10:45:00
--  
以下是引用chnfo在2014-4-22 10:21:00的发言:
我肯定加了,在数据表 ——外部数据源——设置里,可以看见所有设置,包括密码等等

 

导出空白?这是不可能的吧?你直接用菜单的 导出呢?

 

或者直接用 Tables("xxx").SaveExcel("", "xxx") 呢?


--  作者:chnfo
--  发布时间:2014/4/22 10:54:00
--  
用菜单可以导出每个表到excel
--  作者:有点甜
--  发布时间:2014/4/22 11:54:00
--  
以下是引用chnfo在2014-4-22 10:54:00的发言:
用菜单可以导出每个表到excel

 

如果可以,用代码直接导出应该也是可以。不应该有你这种为才对。

[此贴子已经被作者于2014-4-22 11:54:00编辑过]

--  作者:chnfo
--  发布时间:2014/4/22 14:17:00
--  
上传我的文件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导出数据为何提示密码无效.rar


--  作者:Bin
--  发布时间:2014/4/22 14:32:00
--  
For Each dt As DataTable In DataTables
    Dim ex As New Exporter
    ex.SourceTableName = dt.name \'指定导出表
    ex.FilePath = "c:\\Data\\订单2.mdb" \'指定目标文件
    ex.NewTableName = dt.Name
    ex.Export() \'开始导出
Next

不要用2007格式