SQL-Frage: wie UPDATE mit Werten aus anderer Tabelle

03/04/2009 - 16:33 von Volker Neurath | Report spam
Hallo zusammen,

bin jetzt, auch dank eurer Hilfe, shcon wieder ein großes Stück weiter.
an einem punkt hakt es aber noch:

ich habe es geschafft, die Daten aus der eingebundenen Exceltabelle und
die Daten aus meiner tblAppstatus so in einer temporàren Importtabelle
zusammenzuführen, dass dort die QuotationNr und der Appstatus stehen -
letzterer als ID, nicht als Text.

mein Problem ist nun der UPDATE auf die haupttabelle:

die "Normale" Syntax der UPDATE anweisung ist mir bekannt.
Wie aber bekomme ich den Appstatus aus der temporàren Tabelle in den
lngAppStatus in meiner Haupttabelle?

Dazu bràuchte ich einen "FROM" in der UPDATE anweisung - den es aber
nicht gibt.

Oder denke ich wiedermal zu kompliziert?

Volker

Wenn es vom Himmel Zitronen regnet -- lerne, Limonade zu machen.
 

Lesen sie die antworten

#1 Karl Donaubauer
03/04/2009 - 17:01 | Warnen spam
Volker Neurath wrote:
...
ich habe es geschafft, die Daten aus der eingebundenen Exceltabelle
und die Daten aus meiner tblAppstatus so in einer temporàren
Importtabelle zusammenzuführen, dass dort die QuotationNr und der
Appstatus stehen - letzterer als ID, nicht als Text.

mein Problem ist nun der UPDATE auf die haupttabelle:

die "Normale" Syntax der UPDATE anweisung ist mir bekannt.
Wie aber bekomme ich den Appstatus aus der temporàren Tabelle in den
lngAppStatus in meiner Haupttabelle?

Dazu bràuchte ich einen "FROM" in der UPDATE anweisung - den es aber
nicht gibt.

Oder denke ich wiedermal zu kompliziert?



?
Wenn das Feld "QuotationNr" zur Verknüpfung der Tabellen taugt,
dann ist das im Access-Abfrageeditor ein Kinderspiel. Als SQL ca.

UPDATE tblAppstatus INNER JOIN Importtabelle
ON tblAppstatus.QuotationNr = Importtabelle.QuotationNr
SET lngAppStatus.lngAppStatus = Tabelle2.Appstatus

Wenn das nicht geht, dann schildere genauer, woran es scheitert.

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
3. SQL Server-Entwickler-Konferenz - Nürnberg im Mai

Ähnliche fragen