collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 37
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 13853
  • stats Beiträge insgesamt: 64924
  • stats Themen insgesamt: 8757
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 16
  • stats Am meisten online: 415

Autor Thema: Aktualisierungsabfrage  (Gelesen 185 mal)

Offline Liene

  • Newbie
  • Beiträge: 6
Aktualisierungsabfrage
« am: Januar 19, 2018, 15:55:57 »
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
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7086
Re: Aktualisierungsabfrage
« Antwort #1 am: Januar 19, 2018, 16:06:16 »
Hallo,
Zitat
Ich 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 ?
Gruß
Klaus
 

Offline Liene

  • Newbie
  • Beiträge: 6
Re: Aktualisierungsabfrage
« Antwort #2 am: Januar 19, 2018, 16:39:31 »
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
 

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 23212
Re: Aktualisierungsabfrage
« Antwort #3 am: Januar 19, 2018, 16:56:27 »
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

Zitat
Update TabelleA as A  inner Join TabelleB as B on A.Feld1 = B.Feld1  Set A.K = B.K

Offline Liene

  • Newbie
  • Beiträge: 6
Re: Aktualisierungsabfrage
« Antwort #4 am: Januar 19, 2018, 19:06:53 »
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?
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7086
Re: Aktualisierungsabfrage
« Antwort #5 am: Januar 19, 2018, 19:16:11 »
Hallo,
so:
UPDATE TabelleA
INNER JOIN TabelleB
ON TabelleA.ID = TabelleB.ID SET TabelleA.FeldK = [TabelleB].[FeldK]
Gruß
Klaus
 

Offline Liene

  • Newbie
  • Beiträge: 6
Re: Aktualisierungsabfrage
« Antwort #6 am: Januar 19, 2018, 20:03:47 »
Hallo,

kaum macht man es richtig und schon klappt es!

Vielen Dank für Deine Unterstützung

Gruß