设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2121|回复: 12
打印 上一主题 下一主题

[其它] 如何用代码复制表的空白副本

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-28 08:05:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
虚心求教:

我需要把数据库中的A表复制为名叫B的表,A表原来是有数据的,

要求复制出来的B表是空白的(不能用删除的方法),请问用VBA如何实现?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-28 16:43:00 | 只看该作者
假如不会写VBA的话,可以用生成表查询的方法来创建一个空白表,只要在ID准则中写入不可能出现的编号就行了
3#
发表于 2006-9-28 19:09:00 | 只看该作者
也可以通过TransferDatabase只导入或导出数据库表的结构 来实现
4#
发表于 2006-9-28 19:36:00 | 只看该作者
以下是引用一点通在2006-9-28 8:43:00的发言:
假如不会写VBA的话,可以用生成表查询的方法来创建一个空白表,只要在ID准则中写入不可能出现的编号就行了





这是个好 简单的好办法,对于自动编号来说,不出现的数字应该是0 。
5#
发表于 2006-9-28 19:46:00 | 只看该作者
以下是引用一点通在2006-9-28 8:43:00的发言:
假如不会写VBA的话,可以用生成表查询的方法来创建一个空白表,只要在ID准则中写入不可能出现的编号就行了

最简单的方法就是这样的查询了。select * into b from a where 1<>1;
6#
 楼主| 发表于 2006-9-28 20:27:00 | 只看该作者
噢,我忘了有个生成表查询,原来可以这样用,谢谢大家。
7#
发表于 2006-9-28 21:08:00 | 只看该作者
导入表的方法法才是正解,单纯做生成表查询,将丢失很多的表字段的属性,比如格式属性掩码属性等等。

[此贴子已经被作者于2006-9-28 13:09:13编辑过]

8#
发表于 2006-9-28 21:23:00 | 只看该作者
以下是引用hi-wzj在2006-9-28 13:08:00的发言:
导入表的方法法才是正解,单纯做生成表查询,将丢失很多的表字段的属性,比如格式属性掩码属性等等。

支持,有道理。
9#
 楼主| 发表于 2006-9-29 02:47:00 | 只看该作者
以下是引用hi-wzj在2006-9-28 13:08:00的发言:
导入表的方法法才是正解,单纯做生成表查询,将丢失很多的表字段的属性,比如格式属性掩码属性等等。



谢谢提醒,但请问

用VBA代码如何导入表。
10#
发表于 2006-9-29 03:29:00 | 只看该作者
DoCmd.TransferDatabase acImport, "Microsoft Access", CurrentProject.Path & CurrentProject.Name, acTable, "来源表的名称", "目标表的名称", True
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-7 16:42 , Processed in 0.098755 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表