以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]运行错误 表 '~TMPCLP供应商报价最新' 已存在。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52990)

--  作者:coch2004
--  发布时间:2014/6/26 23:16:00
--  [求助]运行错误 表 '~TMPCLP供应商报价最新' 已存在。

If DataTables.Contains("供应商报价最新") Then
    DataTables.Unload("供应商报价最新")
End If
Dim dlg As New OpenFileDialog
dlg.Filter= "Access文件|*.mdb" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim ip As New Importer
    ip.SourcePath = dlg.FileName \'指定数据文件
    ip.SourceTableName = "供应商报价_Table1" \'指定要导入的表
    ip.NewTableName = "供应商报价最新" \'导入后的表名
    ip.Import()
End If

 

利用上面的代码导入一个表后.没有保存,马上 利用datatables.unload() 卸载.就出现了类似下面的错误.请帮忙解决


图片点击可在新窗口打开查看此主题相关图片如下:2014-06-26_231520.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-6-26 23:17:41编辑过]

--  作者:Bin
--  发布时间:2014/6/27 8:39:00
--  
卸载是不会出现这个问题的,除非你再次导入了,才会出现这个问题.
--  作者:有点甜
--  发布时间:2014/6/27 9:10:00
--  

 呃,你这样做不合理啊。导入了多个同名的表,即便成功,下次打开项目也会出错的啊。

 

 你是不是应该合并数据而不是导入表?


--  作者:coch2004
--  发布时间:2014/6/27 11:35:00
--  
找到错误了.原来导入了一次,表在内部表里面了.不能再次导入了