Thanks! But, I think my problem is a little bigger than I thought. Now, I'm trying to set some of the fields to copy by DLast. The DMax fld works just fine, but the remainder populate based on a row in the middle of my table (confirmed by a Me.Refresh test). I can't seem to figure out why. I have the table and a query set to ORDER BY fldA and fldB, but the form still considers the middle of the table and query to be DLast. Argh!!!
Here's what I tried...
DoCmd.GoToRecord Record:=acNewRec (Variant: DoCmd.GoToRecord,,acNext)
Me.fldA = DMax ("[fldA]", "tblA")
Me.fldB = DLast ("[fldB]", "tblA") + 1
Me.fldC = DLast ("[fldC]", "tblA")
Do you know what I'm doing wrong?