Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: THK am März 05, 2012, 15:03:43

Titel: Auflistung in einem Berichtsfeld
Beitrag von: THK am März 05, 2012, 15:03:43
Hallo!

Ich suche nach einer einfachen Möglichkeit, die Ergebnisse einer Abfrage zeilenweise und Komma-getrennt in einem Feld (Werteliste) auszugeben.

Also z.B.:

5422
5533  ->   5422, 5533, 2241
2241

Geht das mit Access-Bordmitteln oder muss ich da zu VBA greifen?

Gruß Thomas
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: 69bruno am März 05, 2012, 15:28:45
Würde ich per VBA füllen.

Berichtsfeld = Feld1 & "," & Feld2 & "," & Feld3
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: THK am März 05, 2012, 15:46:59
Ich meinte die Ergebnisse einer ganzen Abfrage und nicht die einer Abfragezeile.
Es geht hier also nur um Feld1!

Ideal wäre jetzt eine eigene Abfrage, die alle Werte in eine Werteliste bringt!
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: DF6GL am März 05, 2012, 15:52:29
Hallo,


dafür gibt es kein Bordmittel, wenn man VBA nicht dazu rechnet.



Schau mal bei dbwiki nach unter "SQLListe"

"Ideal wäre jetzt eine eigene Abfrage, die alle Werte in eine Werteliste bringt!"

Das IST NICHT ideal. Bei ein paar Zeichen (>= 255) Textlänge fliegt Dir die Abfrage um die Ohren, soll heißen, alle Zeichen über 255 werden abgebissen.
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: 69bruno am März 05, 2012, 16:08:49
Wäre das nicht was für das Append-only-Memofeld ??
Oder aber in eine  ".txt" file geschrieben per append-methode und dann in das Berichtsfeld eingefügt ??
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: DF6GL am März 05, 2012, 16:34:50
Hallo,

was ist ein "Append-Only-Memofeld"  (in Access) ?


Textfile:  reichlich überzogen und umständlich, derweil die (genannte userdefinierte ) SQLListe-Funktion genau eine solche Liste als String liefert, den man beliebig weiterverabeiten kann. Lediglich benutzt in einer Abfrage sorgt die Abfrage für das Abbeissen.


Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: 69bruno am März 05, 2012, 16:42:23
Das Append-only-Memofeld gibt es ab Access 2007, das speichert alle Änderungen an einem Memofeld ab, leider mit einem Zeitstempel versehen, den man für das hier gewünschte entfernen müsste.

Wenn ich mir das recht überlege, wäre das sehr Prozessgierig, damit zu handeln. Man nehme ein Memofeld, das nacheinander mit den Feldwerten gefüllt werden müsste und dann noch dem Append-only-Memofeld, dass die Änderungen verfolgt, den Zeitstempel entfernen müsste..... Da überlasse ich den SQL-Spezis das Feld.........

Ich ziehe das von mir gesagte zurück  :-X
Titel: Re: Auflistung in einem Berichtsfeld
Beitrag von: bahasu am März 05, 2012, 17:37:25
Hi,

mögliche VBA-Lösung im Anhang.

Harald

[Anhang gelöscht durch Administrator]