[MSACCESS + SQL] Platzhalter durch mehrere Einträge ersetzen

fryeah

Grünschnabel
hallo,

ich hab hier folgendes problem:

meine tabelle "texte" hat dieses aussehen:

Key | Eintrag

1 | Das ist ein Testeintrag
1 | der über
1 | mehrere Zeilen
1 | läuft
1 | %platzhalter%
1 | %platzhalter%
2 | Zweiter Text
2 | startet hier
2 | %platzhalter%


dazu gibts dann noch eine weitere tabelle, die die dazupassenden einträge für die "%platzhalter%" enthält.

Key | Sequence | EintragNeu
1 | 1 | Ersatz1
1 | 2 | Ersatz2
2 | 1 | Ersatz3


ich möchte jetzt die platzhalter in der texte-tabelle durch die einträge in der 2. tabelle ersetzen...oder alternativ eine zweite spalte anzeigen, die ausschließlich bei den "%platzhalter%" felder werte enthält.
also es müsste dann so aussehen:

Key | Eintrag

1 | Das ist ein Testeintrag
1 | der über
1 | mehrere Zeilen
1 | läuft
1 | Ersatz1
1 | Ersatz2
2 | Zweiter Text
2 | startet hier
2 | Ersatz3

mir fehlt irgenwie der plan, wie ich das mache, wenn 2 oder mehr platzhalter bei einem text vorhanden sind...

vielleicht kann mir jemand einen denkanstoss geben.

schon mal vielen dank! :-)


PS: Access verwend ich nur zum Testen als DBMS, eigentlich liegen die Daten auf einem DB2 system.
 
Zuletzt bearbeitet:
Hallo,

da die keys hier in der Anzahl ungleich sind, ist eine UPDATE-Anweisung vermutlich problematisch (es sei denn mit T-SQL, das hält aber Access nicht vor)

Es scheint zweckmäßig zu sein, eine kleine Schleife (VBA) zu programmieren, in der die Werte übernommen werden.

Gruß
P.
 
Zurück