Hallo.
Ohne den Zweck dieser Aktion jetzt bewerten zu wollen (i.a. speichert man berechnete Werte nicht in Tabellen) :
Me!MeinTabellenFeld = Me!MeinBerechnetesFeld
reicht nicht ganz. Du müsstest die zugehörige Tabelle zunächst in einer Prozedur öffnen, zum entsprechenden Datensatz scrollen und dann den Feldwert updaten.
Das geht zum Bleistift mit
Sub RammelDieKatz(DeinFeld)
Dim DeineDatenbank As Database
Dim DeineDatenmenge As Recordset
Set DeineDatenbank=CurrentDB
Set DeineDatenmenge=DeineDatenbank.OpenRecordset("DeineTabelle")
DeineDatenmenge.MoveFirst
While (SchlüsselInDeinerTabelleSchlüsselInDeinemFormular)
If Not (SchlüsselInDeinerTabelle=SchlüsselInDeinemFormular)
If EOF(DeineDatenmenge)
MsgBox "kein Datensatz gefunden")
Exit Sub
End If
DeineDatenmenge.MoveNext
End If
Wend
DeineDatenmenge.TabellenFeld=DeinFeld
DeineDatenmenge.Update
DeineDatenmenge.Close
Set DeineDatenmenge=Nothing
Set DeineDatenbank=Nothing
End Sub
Ich hoffe, dass ich jetzt keinen Tippfehler da drin habe (ist etwas schwierig, im Forum zu debuggen …). Wie Du siehst, nicht ganz trivial.
Gruß kw