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
Würde ich per VBA füllen.
Berichtsfeld = Feld1 & "," & Feld2 & "," & Feld3
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!
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.
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 ??
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.
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
Hi,
mögliche VBA-Lösung im Anhang.
Harald
[Anhang gelöscht durch Administrator]