Verknüpfte Tabelle - Update (ADO-JET)

Ich arbeite mit VB+ADO+Jet4.0 und habe folgendes Problem.

Ich habe zwei Tabellen definiert die über einen ForeignKey verknüpft sind.
Tabelle Produzent: ProduzentID,ProduzentName
Tabelle Produkt: ProduktID,ProduktName,ProduzentKey

ProduzentKey und ProduzentID sind beknüpft.

Mein ADODC1.Recordsoure ist folgendermaßen definiert:
SELECT Produzent.*, Produkt.*
FROM Producer INNER JOIN Produkt ON Produzent.ProduzentID = Produkt.ProduzentKey;

Wenn ich nun dem Feld ADODC1.Recordsoure!ProduzentKey einen neuen Wert zuweise und dann ein Update machen, erwartete ich eigentlich, daß das Feld Produzentname, entsprechend angepasst wird. Leider hat dieses Feld immer noch den Wert der dem alten Schlüsselwert entspricht.

Wenn ich ein Requery mache ist dannach alles OK. Das problem dabei ist aber, dass bei komplexeren Struktur Der Requery-Befehl sehr lange dauert.

Weiss jemand Rat.

Besten Dank im voraus
Horst