Hallo
ich möchte eine Aktualisierungsabfrage realisieren:
In TabelleA Gibt es ein Textfeld K mit Inhalt "Alle"
Aus dieser Tabelle gibt es eine Teilmenge TabelleB mit K:"T"
ich möchte nun so aktualisieren, dass in Tabelle A die Werte "Alle" gegebenfalls mit "T" aktualisiert werden.
Ich möchte also, das in TabelleA die DS mit "Alle" oder entsprechend mit "T" gekennzeichnet sind.
Für einen Lösungshinweis wäre ich dankbar.
Viele Grüße
Hallo,
ZitatIch möchte also, das in TabelleA die DS mit "Alle" oder entsprechend mit "T" gekennzeichnet sind.
nix verstanden, kannst Du das mal genauer erklären ?
jo, kann ich.
TabelleA:
DS1 K=Alle
DS2 K=Alle
DS3 K=Alle
DS4 K=Alle
TabelleB (Ist Teilmenge aus A mit anderem K)
DS2 K=T
DS3 K=T
aktualisiert werden soll in TabelleA
DS1 K=Alle
DS2 K=T
DS3 K=T
DS4 K=Alle
Ich hoffe, so hilft es
Hallo,
eher nicht...
Was ist denn "DS1" usw. ?
Kannst Du nicht die Tabelle vernünftig hinschreiben, mit genauer Benennung der Tabellenfeldnamen? (In etwa so, wenn meine Interpretation Deiner Beschreibung zutrifft):
Tabelle A:
Feld1 K (Feld-/Spaltennamen in der Tabelle)
--------------
DS1 Alle (Inhalte der Datensätze)
DS2 Alle
DS3 Alle
DS4 Alle
Tabelle B:
Feld1 K
--------------
DS1 Alle
DS2 T
DS3 T
DS4 Alle
ZitatUpdate TabelleA as A inner Join TabelleB as B on A.Feld1 = B.Feld1 Set A.K = B.K
Sorry, DS sollte Datensätze heißen
Dein Vorschlag hatte ich auch erstellt, kam immer: 0 Felder werden aktualisiert
Nochmal eine Darstellung
Tabelle A:
ID FeldK
1 Alle
2 Alle
3 Alle
4 Alle
TabelleB
ID FeldK
2 T
3 T
Ziel TabelleA
ID FeldK
1 Alle
2 T
3 T
4 Alle
Vielen Dank für Deine Bemühungen
Gruß
PS: ich muss bei jeder Antwort eine Verifizierung ( mit kaum lesbaren Buchstaben) durchführen,
ist das hier normal?
Hallo,
so:
UPDATE TabelleA
INNER JOIN TabelleB
ON TabelleA.ID = TabelleB.ID SET TabelleA.FeldK = [TabelleB].[FeldK]
Hallo,
kaum macht man es richtig und schon klappt es!
Vielen Dank für Deine Unterstützung
Gruß