Neuigkeiten:

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

Mobiles Hauptmenü

Ausgabe von Inhalten anders strukturieren

Begonnen von Anke_71, Dezember 06, 2019, 12:23:50

⏪ vorheriges - nächstes ⏩

Anke_71

Hallo,
ich habe folgende Tabellenstruktur:
tabelle1:
ID Memo
1 abc, Augen, zzzz
2 fk, maria, test
3 aaa, hurra

tabelle2:
ID  Textfeld1 Textfeld 2
30 abc          PG30
31 Augen      PG31
32 zzzz         PG32
33 fk              PG33
34 maria       PG34
35 test         PG35
36 aaa         PG36
37 hurra       PG37

Ich möchte gerne folgendes Ergebnis generieren (am liebsten als Abfrage):
ID Memo (oder txt 255)
1 PG30,PG31,PG32
2 PG33,PG34,PG35
3 PG36,PG37

Dh die strings im Memofeld sollten mit Textfeld1 verglichen werden und bei Übereinstimmung eines Teilstrings die Daten aus Textfeld2 in einem Memo Feld wieder ausgegeben werden, durch Komma getrennt.

Hat jemand eine Idee?

Im voraus vielen Dank!
Anke

MzKlMu

Hallo,
der Aufwand dürfte relativ groß sein.
Du solltest über eine normalisierte Tabellenstruktur nachdenken.
So wie das jetzt ist, ist das für eine Datenbank unbrauchbar.
Gruß Klaus

Anke_71

Hallo Klaus, die Daten kommen in der beschriebenen Form von extern und ich muss Sie in der Zielform wieder exportieren.

Falls noch jemand eine Idee hat, wäre das toll ...

DF6GL

Hallo,

vielleicht geht es ja mit einem trickreichen SQL-Statement  (denke da an die Verwendung der Instr-Funktion in der ON-Bedingung im Join-Abschnitt). 

Allenfalls könnte eine Prozedur die Aufgabe auch lösen....

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

ebs17

Zitatdie Daten kommen in der beschriebenen Form von extern
In welcher Form und welcher Datei denn ganz genau?
Excel kann per Power Query ein Unpivot sehr komfortabel lösen, den JOIN mit der anderen Tabelle dann auch. Das Zusammensetzen der Feldwerte zum String erfolgt in Access auch nur per VBA-Prozedur (eingebunden in Abfrage). Etwas Vergleichbares wird sich auch in Excel finden oder erstellen lassen.
Mit freundlichem Glück Auf!

Eberhard