Sql server Access数据库查询结果提取

Sql server Access数据库查询结果提取,sql-server,sql-server-2008,ms-access,ms-access-2010,ms-access-2007,Sql Server,Sql Server 2008,Ms Access,Ms Access 2010,Ms Access 2007,我编写了一个Access查询,它包含10个不同的表。 在我查看表之后,我得到了300000多条记录。 我现在如何将此结果提取或保存到任何其他表单,如EXCEL、CSV或DB,甚至ACCESS? 我使用Excel和CSV作为导出,它表示允许的行数不超过65000行 ODBC连接显示-数据太长。 任何帮助都将不胜感激。您可以根据access中的查询创建一个“生成表” 请参见:您可以调用此命令: DoCmd.TransferText acExportDelim, , "YourQuery", "C:\

我编写了一个Access查询,它包含10个不同的表。 在我查看表之后,我得到了300000多条记录。 我现在如何将此结果提取或保存到任何其他表单,如EXCEL、CSV或DB,甚至ACCESS? 我使用Excel和CSV作为导出,它表示允许的行数不超过65000行 ODBC连接显示-数据太长。 任何帮助都将不胜感激。

您可以根据access中的查询创建一个“生成表”


请参见:

您可以调用此命令:

DoCmd.TransferText acExportDelim, , "YourQuery", "C:\Test\export.csv", True

如果您已经可以访问数据-为什么要再次存储它-只需查询它?为什么您需要再次保存超过300000行的信息?@Minty-我将其与许多其他表一起使用,我关心的只是输出表。此外,我还必须共享文件,但300000行需要复制大量信息。为什么不保存查询并在需要查看结果时运行它呢?如果您经常检索那么多行数据,那么可能是您停止使用Access的时候了。您需要提供更多信息。“它给出了一个错误”是没有帮助的。提供错误消息会很有帮助。我收到一个错误“字段大小太长”,您的一个或多个输出字段可能超过256个字符。您需要识别哪些字段,并将这些字段的字段类型更改为“备注”。如果您的字段超过255,Excel将截断。您可以通过重复行或添加字段以适应拆分或仅导出到CSV来修复此问题。即使这样,您也需要每65k记录增加一个新的输出。迭代My DESCRIPTION-列的字符数超过255个,可以对其执行什么操作?好的,如果“make table”查询给出的“great”太多,那么下面是另一种执行任务的方法:1。创建一个包含存储查询输出数据所需的所有字段[和数据类型]的表。2.创建“插入查询”,而不是生成表,以将信息转储到新表中。要知道,如果运行两次(或两次以上),插入查询将追加数据,因此请确保在两次查询运行之间截断表。My DB是ACCESS DBPress
Ctrl+G
。您需要提供更多信息。“它给出了一个错误”是没有帮助的。