2012-04-02 58 views
4

非常簡單。我在名爲[First Name]和[Last Name]的表中有兩個字段。我想添加一個只是[First Name]和[Last Name]組合的新列 - 有沒有一種方法可以在Access中執行此操作?我知道這可以使用Concatenate函數在Excel中完成。在Access表中連接兩列

我想在現有的表中做到這一點,而不是在一個新的查詢。

謝謝!

+2

我認爲你想做的事情永遠不要做!想象一下,你看到一個寫得不好的名字,你會糾正它。也許你會忘記更新你的第三欄(它會發生),然後你會因此而得到錯誤。如果需要顯示兩個串聯的字符串,請儘可能晚地連接它們。 – 2012-04-02 11:05:49

回答

5

由於@paxty說,不要這樣做。 Access中有一個在Excel中不可用的簡單答案,這是一個查詢。您可以基於任何要求在查詢中連接兩個名稱的輸出。

SELECT FirstName & " " & LastName FROM MyTable 
2

在Access 2010中,您可以爲您的表創建一個「計算字段」 Access應用公式來創建該字段的內容。您可以輸入一個公式,如:

FirstName & " " & LastName 

你甚至可以做票友之類的東西有一個初步的那麼最後的名字,如果有一個姓氏,否則顯示完整的名字,使用Access IIF( )和Len()函數。

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

通過使用計算的字段直接在表中加入了兩個人的名字......它創造問題的道路。我有兩個字段第一個&姓氏我用表中的一個計算字段將兩者結合在一起。當您嘗試使用這些計算的名稱進行報告時,它只會顯示員工編號,而不是名稱。現在我試圖糾正我的錯誤,而不必重建多個表,我已經使用這個字段作爲查找。

+1

這不是問題的答案。 – kometen 2016-02-13 22:13:57