Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Spalten/Zellen einer Tabelle zusammenführen

Begonnen von Pferdehuf, Juni 26, 2013, 18:55:23

⏪ vorheriges - nächstes ⏩

Pferdehuf

Hallo,

ich habe ein Problem beim Zusammenführen von Zellen in einer Tabelle (in einer Access-Datenbank)
Die Werte in den Zeilen sollen mit einem <br /> getrennt hintereinander geschrieben werden, so das Sie in HTML untereinander auflaufen, aber ohne leere Zeilen/Zellen dazwischen.

Einfach hintereinander mit:
[Feld1] & "<br />" & [Feld2] & "<br /" usw.
ist ja kein Problem. Nur sollen die leeren Zellen (NULL) kein "<br />" verursachen und am Ende der Zeile soll auch kein "<br />" mehr stehen.

Ich hab auch schon mit VBA rumgebastelt, aber dann dachte ich mir - verflixt - das muss doch auch mit einer SQL Anweisung gehen.
Hab mal eine vereinfachte Beispiel-Tabelle angehängt.
Ausgabe soll z.B. für Zeile 1 sein:
Apfel
Banane
Zitrone
Hat jemand eine Idee?

Gruß Mike

[Anhang gelöscht durch Administrator]

DF6GL

#1
Hallo,

wieviele solcher Felder kommen in einem Datensatz zum Tragen?

Bei nur sehr wenigen  Feldern wäre es so lösbar:


HTML:  IIf(Isnull(Feld1);"";Feld1 & "<br")  &  IIf(Isnull(Feld2);"";Feld2 & "<br")   &  IIf(Isnull(Feld3);"";Feld3 & "<br")     


als "saubere" Lösung ist dieses hier empfohlen:

http://www.dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen