Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: gedoenz am November 29, 2010, 14:26:47

Titel: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: gedoenz am November 29, 2010, 14:26:47
Hallo an alle,
eigtl. klingt das Problem ganz einfach doch ich bekomme es einfach nicht hin..habe auch schon gesucht doch jetzt macht sich verzweiflung breit...hoffe jemand kann mir dabei behilflich sein.
Und zwar:

ich habe 2 Tabellen:

AUFPOS mit ganz vielen Feldern u.a. dem Feld EAN

und als 2tes die Tabelle

ARTIKEL mit den Feldern ART_NR, EAN, und Beschreibung.

jetzt würde ich gerne in der Tabelle AUFPOS das Feld EAN mit der ART_NR aus der Tabelle ARTIKEL ersetzen...

habe die beiden Tabellen auch schon miteinander verknüpft ( jeweils mit EAN )

mit eine Auswahlabfrage habe ich das schon hinbekommen...aber bei einer Aktualisierungsabfage happerts...
weis da jemand was ?? ??? ???

Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: oma am November 29, 2010, 14:39:11
Hallo,

Zitatjetzt würde ich gerne in der Tabelle AUFPOS das Feld EAN mit der ART_NR aus der Tabelle ARTIKEL ersetzen...

Geht es nur um eine einmalge Feldumbenenung oder was willst du genau erreichen?

Gruß Oma
Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: gedoenz am November 29, 2010, 15:45:29
Hi, (Danke für deine schnelle Antwort!! )

ja ich möchte diesen schritt nur einmal machen.

Aber ich möchte das Feld nicht umbennen. Lediglich die Inhalte tauschen

Also:

ich habe EANs in der Tabelle AUFPOS.
Jede EAN hat in der Tabelle ARTIKEL eine ArtikelNummer und eine Bezeichnung.

Ich möchte jede EAN durch Ihre ArtikelNr. tauschen?? ??? ???



Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: oma am November 29, 2010, 15:52:02
Hallo,

dann verknüpte doch die beiden Tabellen über EAN mittels einer Abfrage und erstelle eine neue Tabelle mit einer Tabellenerstellungsabfrage!

Gruß Oma
Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: gedoenz am November 29, 2010, 16:45:52
Hallo Oma,

meine Frage wäre eben eine Aktualiserungsabfrage gewesen...
eine neue Tabelle passt mir hier leider sehr schlecht, weil das der letzte Schritt ist, den ich noch brauche...

Das ist eine Alternative, bei der ich ja dann jede EAN gegen eine Artikelnummer tauschen kann::
###
UPDATE meine_tabelle
SET EAN = "110"
WHERE EAN='5555555555';
###

Nur möchte ich jetzt nicht 100 Aktualisierungsabfragen schreiben
sondern einfach die Werte mit Hilfe meiner zweiten Tabelle tauschen.

Ist das nicht möglich?
Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: oma am November 29, 2010, 17:08:44
Hallo,

Zitateine neue Tabelle passt mir hier leider sehr schlecht,

und warum dieses,

1. Sicherung von DB
2. Umbenennen Tabelle Aufpos in Aufpos_Alt
3. Abfrage mit:

SELECT Aufpos_Alt.EAN, .... , Artikel.Art_Nr, Artikel.EAN
INTO Aufpos
FROM Aufpos_Alt INNER JOIN Artikel ON Aufpos_Alt.EAN=Artikel.EAN


4. In Tabelle Aufpos Feld EAN löschen
5. Aufpos_Alt löschen

ein paar Minuten u. du bist fertig

Gruß Oma


Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: gedoenz am November 30, 2010, 09:16:23
Eine Nacht später...macht deine Version doch irgendwie mehr Sinn  :-\

ich probier es mal im Laufe des Tages aus und melde mich wieder !!!

vielen Dank!!  ;D ;D
Titel: Re: UPDATE 2 Tabellen 1 gemeinsames Feld
Beitrag von: gedoenz am Dezember 01, 2010, 09:15:20
Also: Klappt Super vielen Dank Oma!!! :-* :-*