连接Access表中的两列

时间:2012-04-02 11:01:10

标签: ms-access merge concatenation

非常简单。我在一个名为[First Name]和[Last Name]的表中有两个字段。我想添加一个新列,它只是[First Name]和[Last Name]的组合 - 有没有办法在Access中执行此操作?我知道这可以使用Concatenate函数在Excel中完成。

我想在现有表中执行此操作,而不是在新查询中执行此操作。

谢谢!

3 个答案:

答案 0 :(得分:4)

正如@paxty所说,这样做。您在Access中有一个简单的答案,在Excel中不可用,这是一个查询。您可以将任何要求在查询中连接两个名称的输出作为基础。

SELECT FirstName & " " & LastName FROM MyTable

答案 1 :(得分:3)

在Access 2010中,您可以创建一个"计算字段"为你的桌子; Access应用公式来创建字段的内容。您可以输入公式,例如:

FirstName & " " & LastName

你甚至可以做一些更好的事情,比如有一个姓氏,如果有一个姓氏,或者使用Access IIf()和Len()函数显示完整的名字。

IIf (Len(LastName) > 0, Left(FirstName, 1) & ". " & LastName, FirstName)

答案 2 :(得分:-1)

通过使用计算字段直接在表格中加入两个名称...它会在未来产生问题。我有两个领域First&我使用表中的计算字段将两者连接在一起。当您尝试使用这些计算名称执行报告时,它将仅显示员工编号,而不显示名称。现在我正在尝试纠正我的错误,而不必重建我使用此字段作为查询的多个表。