Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: BW2000 am Mai 25, 2014, 11:01:35

Titel: störende Kommas bei Abfrage
Beitrag von: BW2000 am Mai 25, 2014, 11:01:35
Hallo,
Ich möchte in einem Access-Bericht die Namen der Geschwisterkinder ausdrucken.
Wenn ich folgendes eingebe:
Geschwisterkinder:[GK1]& ", " & [GK2] & ", " & [GK3]
und es gibt nur ein Geschwisterkind, dann erscheint z.B.
   Kai,,
mit zwei Kommata hinten dran.
Wie kriege ich die weg ??
Danke für jede Hilfe.
Bernd
Titel: Re: störende Kommas bei Abfrage
Beitrag von: DF6GL am Mai 25, 2014, 11:13:23
Hallo,

1) Die Tabellenkonstruktion entspricht nicht den Normalisierungsregeln..

2)  "Weglassen" mit einer Wenn-Konstruktion in einer berechneten Abfragespalte

3) Alternativ: Public Funktion schreiben, in der der String passend zusammengesetzt wird und die in der Abfragespalte aufgerufen wird.
Titel: Re: störende Kommas bei Abfrage
Beitrag von: MzKlMu am Mai 25, 2014, 11:15:06
Hallo,
mit einer Kombination aus & und +:
Geschwisterkinder: [gk1] & ", "+[gk2] & ", "+[gk3]

Feldnamen mit Zahlen hinten (GK1, GK2 ...)
sind fast immer ein Hinweis auf ein falsches Datenmodell.
Was machst Du wenn ein 4. Geschwisterkind dazu kommt?

Familienzusammenführungen macht man mit einer extra Tabelle, jeweils in einem Datensatz.
Für einen detaillierteren Vorschlag zur Umstrukturierung sind nähere Angaben zum Zweck/Aufbau der DB erforderlich.
Titel: Re: störende Kommas bei Abfrage
Beitrag von: MaggieMay am Mai 26, 2014, 12:16:00
Hi,
Zitatmit einer Kombination aus & und +:
die Idee ist gut, aber... :)

So sollte es besser klappen:Geschwisterkinder: [gk1] + ", " & [gk2] + ", " & [gk3]vorausgesetzt, die leeren Felder enthalten den Wert NULL.