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

时间:2013-07-19 17:16:56

标签: 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字段?

2 个答案:

答案 0 :(得分:1)

没有VBA没有。访问不能推断出您希望字段值的内容。如果您不了解VBA-Access甚至VBA,我建议您将文件剪切成较小的块并使用Excel(如果可能的话)。如果文件甚至太大,那么你需要选择VBA编程。

答案 1 :(得分:0)

如果你的文件太大而不适合Excel那么,如上所述,你需要把它分成几块。

在Excel中,您可以使用以下ID填充空白:

  • 选择列,或仅选择列
  • 中的数据(包括空白)
  • 选择主页标签,查找&选择组,转到特殊(或Ctrl-G,单击特殊..)
  • 选择空白并按确定;这将选择
  • 范围内的所有空白单元格
  • 键入=并按键盘上的向上箭头以选择活动单元格正上方的任何单元格
  • 按Ctrl-Enter在所有空单元格中填写相同的公式
  • 再次突出显示该列并单击“复制”,右键单击“粘贴特殊值”。

在Access中执行此操作远非如此简单。您首先需要创建一个人工的数字序列列(在Excel中)来记住原始顺序。然后需要一个非常复杂的查询序列。如果可能的话,完全在Excel中执行此操作。