Abfrage Update zweier Tabellen

Hallo alle zusammen,

Hallo ich habe folgendes Problem ich habe 2 Tabellen mit jeweils mehreren Spalten.
In ein Tabelle stehen die Orginal Preis in der anderen Tabelle sind noch die alten Preise enthalten. Nun möchte ich die alte Tabelle Updaten mit den neuen Preisen. Doch leider steht in der Spalte mit den Nummern bei der Orginaltabelle mehr Zeichen drin als benötigt werden.
z.B.: L3455-090-02\DME DMS 44 A (Orginal Tabelle)
L3455-090-02 (Nummer in der alten Tabelle)

Nummer kann sich in der Länge unterscheiden sind aber in beiden Tabellen gleich

Meine Abfrage:
UPDATE [Master2005] INNER JOIN neu ON [Master2005].MaNummer=neu.Expr1001 SET [Master2005].Preis1 = neu.Preis1, [Master2005].Preis2 = neu.Preis2
WHERE (((neu.Expr1001)=[Master 2005].Feld3));
Funktioniert so nicht da er nur nach gleichen Wert schaut:
Wie geht die richtige Abfrage?

Freundliche Grüße
Daniel

Um welche Datenbank geht es überhaupt!?!

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Es handelt sich um eine ACCESS 2003 Datenbank

Dann bist du hier eigentlich falsch - für Access gibt es eine eigene Sektion!

Ansonsten kommt es halt darauf an, wie die „zusätzlichen Zeichen“ in dem einen Feld gekennzeichnet sind - ist das immer eine feste Anzahl, steht da immer ein Schrägstrich davor?

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Abfrage Update zweier Tabellen
Hallo,
ja es steht immer ein Schrägstrich nach der relevanten Zeichenfolge.

Freundliche Grüße
Daniel

Wenn das ganze innerhalb von Access erfolgen soll, kannst du dafür eine selbstgeschriebene Funktion der folgenden Art verwenden:

Public Function Splitz(S,Sep,Part)
 Splitz = Split(S,Sep)(Part)
end function

und dann eine Abfrage bilden mit:

SELECT Splitz(DeinFeld,"/",1) as NeuesFeld, \*
FROM DeineTabelle

und diese Abfrage dann in einem SQL JOIN mit der anderen Tabelle verknüpfen.

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Danke
Danke für deine Hilfe ich habe ein Lösung gefunden

Freundliche Grüße
Daniel