Moraš da definišeš "automatski upiše" jer postoje razlike.
Ako želiš da se "automatski upiše" na novom zapisu, onom u kome nije započet unos, to je jedna stvar u odnosu na "automatski upiše" u novi zapis u kome je započet unos.
Ponekad pomaže, ako su datumi hronološki i brzina nije preterano bitna, jedno DMax(). Npr. staviš unbound polje na formu (neka se zove txtPDatum) i zatim u OnCurrent forme staviš samo:
txtPDatum = DMax("DatumUnosa", "tblMojaTabela")
Ako nisu hronološki uneti, onda ostaje ono što sam napisao, da sa jednom VBA funkcijom pročitaš datum u poslednjem unosu i postaviš ga kao DefaultValue za drugo datumsko polje (tako da korisnik ne mora da ga unosi), ili ga prikažeš u jednom unbound polju kao informativnu vrednost korisniku tako da zna koji je poslednji unet datum.
Npr. ovako (iz glave, možda treba popravljati):
Function fPDatum() As Date
Dim rst As Dao.Recordset
Set rst = CurrentDB.OpenRecordset("SELECT * FROM tblTabela ORDER BY ID") 'ID je AutoNumber
With rst
If Not .EOF Then
.MoveLast
fpDatum = datDatum 'Naziv datumskog polja tabele
End If
End With
rst.Close
Set rst = Nothing
End Function
Sad u OnCurrent događaju forme pozovi funkciju koja će u Unbound polju naziva txtPrethDatum ispisati taj prethodni datum:
txtPrethDatum = fpDatum
Pozdrav,
Branislav