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