2012-04-02 6 views
4

sehr einfach. Ich habe zwei Felder in einer Tabelle namens [Vorname] und [Nachname]. Ich möchte eine neue Spalte hinzufügen, die nur eine Kombination aus [Vorname] und [Nachname] ist - gibt es eine Möglichkeit, dies in Access zu tun? Ich weiß, dass dies in Excel mit der Concatenate-Funktion durchgeführt werden kann.Verketten Sie zwei Spalten in einer Access-Tabelle

Ich möchte dies in der vorhandenen Tabelle und nicht in einer neuen Abfrage tun.

Danke!

+2

Ich denke, dass das, was Sie tun möchten, sollte nie getan werden! Stellen Sie sich vor, Sie sehen einen Namen, der nicht gut geschrieben ist, Sie werden ihn korrigieren. Vielleicht wirst du vergessen, deine dritte Spalte zu aktualisieren (es wird passieren), und dann wirst du Fehler bekommen. Wenn Sie 2 verkettete Strings anzeigen müssen, verketten Sie sie so spät wie möglich. –

Antwort

5

Wie @paxty sagt, nicht dies tun. Sie haben eine einfache Antwort in Access, die in Excel nicht verfügbar ist, und das ist eine Abfrage. Sie können jede Ausgabe als Grundlage verwenden, bei der die beiden Namen in einer Abfrage verkettet werden müssen.

SELECT FirstName & " " & LastName FROM MyTable 
2

In Access 2010 können Sie ein "berechnetes Feld" für Ihre Tabelle erstellen; Access wendet eine Formel an, um den Inhalt des Feldes zu erstellen. Sie können eine Formel eingeben, wie:

FirstName & " " & LastName 

Sie auch ausgefallenere Dinge tun könnte, wie eine anfängliche haben dann der letzte Name, wenn es ein Nachname, oder auch die vollständige Vornamen zeigen, die Access IIf mit () und Len() Funktionen.

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

Mithilfe eines berechneten Felds, um die beiden Namen direkt in der Tabelle zu verbinden ... Es erstellt Probleme auf der Straße. Ich habe zwei Felder Erste & Nachname Ich habe ein berechnetes Feld in der Tabelle verwendet, um die beiden zusammen zu verbinden. Wenn Sie versuchen, einen Bericht mit diesen berechneten Namen zu erstellen, wird nur die Mitarbeiternummer und nicht die Namen angezeigt. Jetzt versuche ich, meinen Fehler zu korrigieren, ohne die mehreren Tabellen neu erstellen zu müssen, die ich dieses Feld als ein Blick in verwendet habe.

+1

Dies ist keine Antwort auf die Frage. – kometen