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]
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