0

我目前有一些 MS Access 表太大而无法使用 Excel 处理。我基本上需要知道如何根据一列删除重复项,从而删除行并保持其他所有内容不变。例子:

这是我的桌子的一个例子

a1 (...) (...) 1 (...) (...)

a1 (...) (...) 2 (...) (...)

a1 (...) (...) 3 (...) (...)

a1 (...) (...) 4 (...) (...)

a1 (...) (...) 6 (...) (...)

a1 (...) (...) 7 (...) (...)

b1 (...) (...) 8 (...) (...)

b1 (...) (...) 9 (...) (...)

b1 (...) (...) 10 (...) (...)

c1 (...) (...) 11 (...) (...)

c1 (...) (...) 12 (...) (...)

这就是我需要的:

a1 (...) (...) 1 (...) (...)

b1 (...) (...) 8 (...) (...)

c1 (...) (...) 11 (...) (...)

在 excel 中,我将只使用删除重复项并选择第一列的功能。

如何在 MS Access 2010 中执行此操作?

谢谢!

4

1 回答 1

0

您可以只编写一个聚合查询并将其转换为生成表操作查询:

SELECT colLetter, Min(colNumber) As newColNumber
INTO newtable
FROM tableName
GROUP BY colLetter

或者使用带有 DLookUp 或 DMin 的 DISTINCT 子句:

SELECT DISTINCT colLetter,
DLookUp("colNumber", "tableName", "colLetter='" & tableName.colLetter & "'") As newColNumber
INTO newtable
FROM tableName

总之,与 Excel 不同,您必须了解 Access 中数据的结构,因为记录会一起处理,而不是像电子表格单元格那样独立操作。

于 2015-06-27T02:01:01.547 回答