仅在访问中复制 headers
Copying only headers in access
我是访问新手,我想知道如何只能将 headers 从访问复制到 excel。访问table中数据太多,我只需要headers。谢谢!
为 table 创建一个查询,选择所有列,但过滤一行的唯一值。下面是一个示例查询,它将 return 一行数据 headers。如果您不喜欢这一行,那么我认为您将编写一些 VBA 代码来获取字段名称。
SELECT tblLog.eDate, tblLog.eTime, tblLog.Form,
tblLog.User, tblLog.Detail, tblLog.ID
FROM tblLog
WHERE (((tblLog.ID)=1));
过滤您的 table,使其不显示任何数据(例如,右键单击文本列并过滤 "Equals: qwerqwerqwer"。然后您可以复制并粘贴空的 table.
正如 Wayne 所指出的(谢谢!),这实际上不起作用 - Access 不会复制空的 table。
你需要至少有一条记录,所以最好的方法是右击进入任意行的主键列,然后选择Equals <the current value>
。这将为您留下一条记录,现在您可以 Ctrl+A 到 select 全部和 Ctrl+C 复制。
您可以一次 select 来自 table 的字段集合的所有字段,将其写入一个数组并将该数组导出到 Excel 电子表格。
或者,您可以创建一个新查询,进入 SQL 视图并写入:
SELECT Top 1 *
FROM MyTableName
它只会给你 table 的第一条记录。 Copy/Paste 作为 Excel 电子表格的文本并删除第一行。瞧!
我是访问新手,我想知道如何只能将 headers 从访问复制到 excel。访问table中数据太多,我只需要headers。谢谢!
为 table 创建一个查询,选择所有列,但过滤一行的唯一值。下面是一个示例查询,它将 return 一行数据 headers。如果您不喜欢这一行,那么我认为您将编写一些 VBA 代码来获取字段名称。
SELECT tblLog.eDate, tblLog.eTime, tblLog.Form,
tblLog.User, tblLog.Detail, tblLog.ID
FROM tblLog
WHERE (((tblLog.ID)=1));
过滤您的 table,使其不显示任何数据(例如,右键单击文本列并过滤 "Equals: qwerqwerqwer"。然后您可以复制并粘贴空的 table.
正如 Wayne 所指出的(谢谢!),这实际上不起作用 - Access 不会复制空的 table。
你需要至少有一条记录,所以最好的方法是右击进入任意行的主键列,然后选择Equals <the current value>
。这将为您留下一条记录,现在您可以 Ctrl+A 到 select 全部和 Ctrl+C 复制。
您可以一次 select 来自 table 的字段集合的所有字段,将其写入一个数组并将该数组导出到 Excel 电子表格。
或者,您可以创建一个新查询,进入 SQL 视图并写入:
SELECT Top 1 *
FROM MyTableName
它只会给你 table 的第一条记录。 Copy/Paste 作为 Excel 电子表格的文本并删除第一行。瞧!