Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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/5/excel/23.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 相当于在Excel中拖动,但在Access查询中拖动_Sql_Excel_Ms Access - Fatal编程技术网

Sql 相当于在Excel中拖动,但在Access查询中拖动

Sql 相当于在Excel中拖动,但在Access查询中拖动,sql,excel,ms-access,Sql,Excel,Ms Access,我有一个相当大的文件,对于Excel来说太大了,所以我只能使用Access,它的格式如下: ID Type Amount 1234 A 500 B 750 C 589 5678 A 200 F 9000 9101 H 44 我的问题是,ID字段在分组过程中只表示一次,但可以有多行与其关联。有没有使用SQL来基本上为所有空白值拖动ID字段的方法?< P>没有

我有一个相当大的文件,对于Excel来说太大了,所以我只能使用Access,它的格式如下:

ID     Type    Amount
1234   A       500
       B       750
       C       589
5678   A       200
       F       9000
9101   H       44

我的问题是,ID字段在分组过程中只表示一次,但可以有多行与其关联。有没有使用SQL来基本上为所有空白值拖动ID字段的方法?

< P>没有VBA No.Access不能推断出您希望字段值是什么。如果您不了解VBA访问,甚至不了解VBA,我建议您将文件切成小块,如果可能的话,使用Excel。如果文件太大,则需要使用VBA编程。

如果文件太大,无法使用Excel,则如前所述,需要将其分成若干块

在Excel中,您可以用上面的ID填充空格,如下所示:

  • 选择列,或仅选择列中的数据(包括空格)
  • 选择“主页”选项卡,查找并选择组,转到“特殊”(或Ctrl-G,单击“特殊…”)
  • 选择空白并按Ok;这将选择该范围内的所有空白单元格
  • 键入=并按键盘上的向上箭头选择活动单元格正上方的单元格
  • 按Ctrl-Enter键在所有空单元格中填充相同的公式
  • 再次高亮显示列并复制,右键单击“粘贴特殊值”

在Access中实现这一点远没有那么容易。您首先需要创建一个人工的数字序列列(在Excel中)来记住原始顺序。然后需要一个相当复杂的查询序列。如果可能的话,请完全在Excel中执行此操作。

我只想更正我的帖子。如果这些都不起作用,那么使用另一种语言可能比VBA更好,但它可以完成这项工作。