Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将用SQL编写的多个查询导入access_Sql_Import - Fatal编程技术网

将用SQL编写的多个查询导入access

将用SQL编写的多个查询导入access,sql,import,Sql,Import,我必须编写50个相对简单的查询,它们都使用相同的基本形式,但每个后续查询都取决于运行之前的查询 我可以在文本编辑器(例如word)中快速轻松地用SQL编写查询,但我不知道如何将文本导入access。我也不知道如何在SQL代码中指定查询的名称,或者如何指定已读取查询的结尾 下面是4个查询的示例。这里,第一行是查询的名称,两个连续的硬返回表示eqch查询的结束 '环2Q1 选择环。父环、环\u 1.子环、2作为环 从环内部将环作为环上的环_1连接。子=环_1.Parent '第2Q2环 选择Ring

我必须编写50个相对简单的查询,它们都使用相同的基本形式,但每个后续查询都取决于运行之前的查询

我可以在文本编辑器(例如word)中快速轻松地用SQL编写查询,但我不知道如何将文本导入access。我也不知道如何在SQL代码中指定查询的名称,或者如何指定已读取查询的结尾

下面是4个查询的示例。这里,第一行是查询的名称,两个连续的硬返回表示eqch查询的结束

'环2Q1 选择环。父环、环\u 1.子环、2作为环 从环内部将环作为环上的环_1连接。子=环_1.Parent

'第2Q2环 选择Ring2Q1.Parent、Ring2Q1.Child、Max(Ring2Q1.Ring)作为环 来自Ring2Q1 按Ring2Q1.Parent分组,按Ring2Q1.Child分组

'环3Q1 选择RINGS.Parent,Ring2Q2.Child,3作为环 从环内部连接环上的环2Q2。子项=环2Q2。父项

'环3q2 选择Ring3Q1.Parent、Ring3Q1.Child、Max(Ring3Q1.Ring)作为环 来自Ring3Q1
按Ring3Q1.Parent分组,Ring3Q1.Child分组

进入通道。创建一个新查询。选择SQL视图。您可以在此处复制并粘贴查询文本。将其另存为下一个查询所需的名称。重复一遍。显然,您需要第一个查询调用的起始表。我想了解一下为什么您需要一个50个查询的级联集,对于任何数量庞大的数据,这将需要很长时间才能运行。

进入Access。创建一个新查询。选择SQL视图。您可以在此处复制并粘贴查询文本。将其另存为下一个查询所需的名称。重复一遍。显然,您需要第一个查询调用的起始表。我想了解一下为什么您需要一个50个查询的级联集,对于任何大量的数据,这都需要很长时间才能运行。

您可以在MS Access中使用VBA来读取解析文件(或者如果查询模式一致,则自行创建查询,而不是从文件中读取)。但看起来您需要列出一个父子结构。如果是这种情况,使用代码可能比尝试使用50个查询要好。您可以在MS Access中使用VBA读取解析文件(或者如果查询模式一致,则创建查询本身,而不是从文件读取)。但看起来您需要列出一个父子结构。如果是这样的话,使用代码可能比尝试使用50个查询要好。谢谢。您概述的流程正是我使用的流程。只是想找到一种方法,一次创建它们。一旦运行了所有查询,我们计划制作一个表,显示所有级别的所有环,即将结果从Ring2Q2连接到Ring3Q2等。查询将只运行一次。最后一个表将用作任何特定级别的子级查找;e、 g.把219号牢房29圈内的所有孩子都告诉我。我不确定你到底想做什么。但听起来交叉表查询可能是一个值得关注的问题。您概述的流程正是我使用的流程。只是想找到一种方法,一次创建它们。一旦运行了所有查询,我们计划制作一个表,显示所有级别的所有环,即将结果从Ring2Q2连接到Ring3Q2等。查询将只运行一次。最后一个表将用作任何特定级别的子级查找;e、 g.把219号牢房29圈内的所有孩子都告诉我。我不确定你到底想做什么。但听起来交叉表查询可能是一个值得研究的问题