Daten mehrerer Spalten in einem Feld anzeigen

Sie arbeiten in Formularen mit Kombinationsfeldern, die beim ╓ffnen mehrere Spalten einer Tabelle prΣsentieren, zum Beispiel Vor- und Nachname. Wenn Sie einen Eintrag anklicken und sich das Kombinationsfeld wieder schlie▀t, zeigt Ihnen Access nur noch den Inhalt der ersten Spalte. Sie m÷chten aber auch im geschlossenen Kombinationsfeld die Daten mehrerer Spalten sehen.

Mehrspaltige Kombinationsfelder zeigen in geschlossenem Zustand immer nur die erste Spalte mit einer definierten Breite gr÷▀er 0 cm. Sie k÷nnen aber dafⁿr sorgen, dass die sichtbare Spalte alle gewⁿnschten Daten enthΣlt.
Klicken Sie dazu in der Ansicht ╗Entwurf½ des Formulars mit der rechten Maustaste auf das Kombinationsfeld, und rufen Sie den Kontextbefehl ╗Eigenschaften½ auf. Aktivieren Sie im Dialog ╗Eigenschaften½ die Registerkarte ╗Daten½, klicken Sie dann in das Feld ╗Datensatzherkunft½ und gleich danach auf die jetzt rechts neben dem Feld sichtbare SchaltflΣche mit den drei Punkten; es ÷ffnet sich der Abfrage-Generator. Wenn die Eigenschaft ╗Herkunftstyp½ des Kombinationsfeldes den Wert ╗Tabelle/Abfrage½ besitzt, k÷nnen Sie mit diesem Werkzeug eine neue Abfrage definieren. Die erste Spalte enthΣlt den Wert, welchen Access mit dem Kombinationsfeld verbinden soll. SpΣter liefert Ihnen die Datenbankanwendung diese Information û beispielsweise eine Kundennummer û, sobald Sie auf den Inhalt des Kombinationsfeldes zugreifen. Da Ihnen diese Daten im geschlossenen Kombinationsfeld nicht ausreichen, blenden Sie diese Spalte im Formular nach der Definition der Abfrage aus.
In der zweiten Spalte definieren Sie nun die eigentliche PrΣsentation der Daten. Sie k÷nnen mehrere Felder aus einer Tabelle und normale Zeichenketten problemlos mit dem ╗+½-Zeichen verbinden. Dabei mⁿssen Sie die Namen der Tabellenfelder mit eckigen Klammern und die Zeichenketten durch Anfⁿhrungszeichen umfassen.
Um beispielsweise in einem Kombinationsfeld die Felder ╗Nachname½ und ╗Vorname½ einer Tabelle getrennt durch ein Komma anzuzeigen, tragen Sie in die erste Zeile der zweiten Spalte des Abfrage-Generators den Wert ╗[Nachname]+ô, ä+[Vorname]½ ein.
Achten Sie au▀erdem darauf, dass in der Zeile ╗Anzeigen½ der ersten beiden Spalten jeweils ein kleiner Haken enthalten ist, um den Inhalt dieser Abfragefelder in das Ergebnis zu ⁿbernehmen.
Alle weiteren Spalten der Abfrage dienen weder zum Bereitstellen noch zum Anzeigen von Daten, sondern ausschlie▀lich zur Definition von Auswahlkriterien und zur Sortierung des Abfrage-Ergebnisses. Fⁿllen Sie diese Spalten wie bisher; die Zeile ╗Anzeigen½ sollte dabei normalerweise keine Haken enthalten.
Schlie▀en Sie nun den Abfrage-Generator und bestΣtigen Sie die Sicherheitsabfrage von Access mit der SchaltflΣche ╗Ja½, damit Ihre ─nderungen gespeichert werden. Bevor Sie fertig sind, mⁿssen Sie nur noch ein paar Eigenschaften des Kombinationsfeldes modifizieren. Falls der Dialog ╗Eigenschaften½ nicht mehr sichtbar ist, ÷ffnen Sie ihn wie oben beschrieben erneut.
Stellen Sie sicher, dass auf der Registerkarte ╗Daten½ in der Eigenschaft ╗Gebundene Spalte½ eine ╗1½ steht, so dass das Kombinationsfeld den Wert der ersten Spalte der gerade definierten Abfrage enthΣlt. Au▀erdem mⁿssen Sie das Erscheinungsbild des Kombinationsfeldes auf der Registerkarte ╗Format½ anpassen. Da die Abfrage ⁿber zwei sichtbare Spalten verfⁿgt, tragen Sie unter ╗Spaltenanzahl½ eine ╗2½ ein.
Zu guter Letzt geben Sie in der Eigenschaft ╗Spaltenbreiten½ die Breite der beiden Spalten getrennt durch ein Semikolon ohne Leerzeichen an. Damit Access im geschlossenen Zustand des Kombinationsfeldes nicht die erste, sondern die zweite Spalte der Abfrage prΣsentiert, achten Sie darauf, dass die Breite der ersten Spalte 0 cm ist. Tragen Sie zum Beispiel den Wert ╗0cm;5cm½ ein. Eine Beispieldatei finden Sie ⁿbrigens auf der Heft-CD unter CHIP-Code TIPPS09.