以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]Export函数(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94422)

--  作者:yyzlxc
--  发布时间:2016/12/23 9:52:00
--  [求助]Export函数(已解决)
下面代码黄色标记在导出“工具清点明细”时,重建mdb文件,使mdb文件中的其他表全部丢失,有什么办法,只删除mdb文件中的指定表后,再导出该表。或者将指定表清空(不是删除表),再导出该表。请各位老师指教。谢谢!!

    If DataTables.Contains("工具清点明细") = True
        Dim ex As New Exporter
        ex.SourceTableName = "工具清点明细"
        \'ex.FilePath = _SCLJ
        ex.FilePath = "\\\\127.0.0.1\\QDXT$\\手持终端\\手持终端" & jwq & ".mdb"
        ex.Filter = "清点日期 = #" & rq1 & "# And 清点单位 = \'"& jwq &"\'" \'导出条件
        If FileSys.FileExists(ex.FilePath) Then \'如果目标文件已经存在
            FileSys.DeleteFile(ex.FilePath) \'则删除之
        End If
        ex.Export()
    End If
[此贴子已经被作者于2016/12/23 11:52:09编辑过]

--  作者:有点蓝
--  发布时间:2016/12/23 10:33:00
--  
增加一个数据源指向这个数据库:http://www.foxtable.com/webhelp/scr/1944.htm

然后通过加载表,用sql清空指定的表:http://www.foxtable.com/webhelp/scr/0696.htm


完毕后再删除增加的数据源





--  作者:yyzlxc
--  发布时间:2016/12/23 10:41:00
--  
谢谢蓝老师的指教,一定要增加数据源才可以删除外部表吗?我原来打算通过文件路径来删除表的,有没有办法?还请老师指教,谢谢!!
--  作者:有点蓝
--  发布时间:2016/12/23 11:31:00
--  
一定要增加数据源才可以删除外部表,看2楼
--  作者:yyzlxc
--  发布时间:2016/12/23 11:52:00
--  
知道了,谢谢蓝老师!!