Foxtable(狐表)用户栏目专家坐堂 → 代码出错


  共有9591人关注过本帖树形打印复制链接

主题:代码出错

帅哥哟,离线,有人找我吗?
湛向京
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:203 威望:0 精华:0 注册:2012/9/5 10:15:00
代码出错  发帖心情 Post By:2012/9/5 10:23:00 [只看该作者]

Dim ex As New Exporter
ex.SourceTableName = "到货登记1"     '指定导出表
ex.filepath = "\\20110303-1502\外部数据源\到货登记\金属到货登记.adb"   '指定目标文件
ex.Export()    '开始导出

 

 

1、以上代码输入运行时怎么会出会“到货登记1”表已存在的错误?

2、以上代码是否改为利用“已建外部数据源”,如果可以,怎么改?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/5 10:46:00 [只看该作者]

1、出现这个错误此提示,是因为你的目标数据库“金属到货登记.adb"已经存在数据表“到货登记1”。

导出是在目标数据库新建一个表,如果这个表已经存在,就会出错的。

2、如果已经建立数据源,而且导入导出都是同一个数据源,可以直接用下面的SQL语句复制:

 

 

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Select * Into {新的表} From {原来的表}"
cmd.ExecuteNonQuery

 


 回到顶部
帅哥哟,离线,有人找我吗?
湛向京
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:203 威望:0 精华:0 注册:2012/9/5 10:15:00
  发帖心情 Post By:2012/9/5 11:32:00 [只看该作者]

从FOXTABLE中向外部数据源导出ACCESS表时,为什么不能覆盖原已有表?在怎么实现

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/5 12:05:00 [只看该作者]

如果你针对这个access文件已经创建了数据源,那么可以先删除这个表,然后再导出。

删除表,可以看看:

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

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
湛向京
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:203 威望:0 精华:0 注册:2012/9/5 10:15:00
删除外部ACCESS表  发帖心情 Post By:2012/9/5 15:32:00 [只看该作者]

求“删除外部数据表(ACCESS)的代码,已建立外部数据源”

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/5 15:51:00 [只看该作者]

Dim Builder As New ADOXBuilder("数据源")
Builder.Open()
With Builder
    .DeleteTable("表A")
    .DeleteTable("表B")
End With
Builder.Close()

 

参考:

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
湛向京
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:203 威望:0 精华:0 注册:2012/9/5 10:15:00
  发帖心情 Post By:2012/9/5 16:11:00 [只看该作者]

以上代码错误,那是删除内部表,而外部表用以上代码,则显示找不到要删除的表,好烦


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/5 16:14:00 [只看该作者]

这些代码都是经过测试的,不可能有问题的。

要么你数据源错了,要么你要删除的表名错了。

实在不行,将你多的这个access文件传上来,我做个例子给你看看。


 回到顶部
帅哥哟,离线,有人找我吗?
湛向京
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:203 威望:0 精华:0 注册:2012/9/5 10:15:00
  发帖心情 Post By:2012/9/6 9:17:00 [只看该作者]

内部表导出到外部数据表(ACCESS)时怎么不能自动覆盖外部数据源中的同名表?如果要覆盖怎么办?代码如何编写


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/6 9:50:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目95.rar


 回到顶部
总数 13 1 2 下一页