Acess Formular Datenblattansicht per VBA,

Hallo,
ich versuche in einem Formular über VBA Daten in Textfelder einzulesen. Ausgehend von einer ID suche ich dabei in einer anderen Tabelle einen Namen. Code:
Set dy = db.OpenRecordset(„SELECT ID, Name_DE From Teil“)  
dy.FindFirst "[ID] = " & Me.TEX_Teil_ID  
TEX_Teil.Value = dy!Name_DE  
dy.FindFirst "[ID] = " & Me.Tex_Baugruppe_ID  
TEX_Baugruppe.Value = dy!Name_DE 

In der Formularansicht funktioniert es sehr gut. Beim Wechseln zum nächsten Datensatz werden alle Daten des Formulars aktualisiert. Dafür habe ich obigen Code nochmal in „Sub form_Current()“ angelegt.

In der Datenblattansicht wird in den gebundenen Feldern die korrekten ID angezeigt. In den Feldern, die über VBA gefüllt werden stehen aber immer die Daten des ersten Datensatzes. Lege ich den Foklus auf einen anderen Datensatz, so stehen in allen Zeilen die Namen des anderen Datensatzes. Wie kann ich erreichen, dass in der Datenblattansicht des Formulars in jeder Zeile die in den ungebundenen Feldern, die über VBA gefüllt werden, die zur ID zugehörigen Namen angezeigt werden?

Sorry Dieter,

von Access habe ich leider null Ahnung.
Da hat die Experten-Automatik wieder zugeschlagen: In meinem Profil steht Excel VBA, aber nix von Access.

Gruß, Andreas