创建生成表查询。
语法
SELECT field1[, field2[, ...]] INTO newtable [IN externaldatabase]
FROM source
SELECT...INTO 语句包含以下部分:
部分
说明
field1, field2
newtable
要创建的表的名称。如果 newtable 与现有表同名,则发生可捕获错误。
externaldatabase
外部数据库的路径。有关路径的说明,请参阅 IN 子句。
source
从中选择记录的现有表的名称。它可以是单个或多个表或查询。
说明
可以使用生成表查询来存档记录,生成表的备份副本,或者将副本导出到其他数据库,或作为某个特定时间段的数据的报表产生基础。例如,可以通过每个月运行相同的生成表查询来生成区域月销售报表。
注意
您可能需要定义新表的主键。创建表时,新表中的字段会继承查询的基础表中每个字段的数据类型和字段大小,但不会传输其他字段或表属性。
若要将数据添加到现有表中,请转而使用 INSERT INTO 语句来创建追加查询。
若要在运行生成表查询之前确定将要选择哪些记录,请先检查使用相同选择条件的 SELECT 语句所产生的结果。
方法一1、通过Sql语句,然后使用Docmd.runsql 或Currentdb.Execute 执行Sql语句批量拆分
2、通过DAO或ADO 使用Recordset记录集来循环插入,这个需要懂VBA代码及Do while循环
希望可帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)