The "ID" field is an autonumber field. I am trying to get the new "ID" number right after a record is added. I manage some info online saying that you can read the field right after an recordset update and it should on the update row. However it seem to reset the position back to the first row? I can't use the @@IDENTITY or SCOPE_IDENTITY because I am using ACCESS 97. Any Suggestion is much appeciated.
*************** VBA CODE ******************
Set rst = dbs.OpenRecordset("tResourceRequest", dbOpenDynaset, dbSeeChanges)
pos = 1
With rst
.AddNew
Do While pos <= 44
If tResReq(pos) = "" Then
.Fields(pos).Value = Null
Else
.Fields(pos).Value = tResReq(pos)
End If
pos = pos + 1
Loop
.Update
strReqId = .Fields("ID")
.close
End With
*******************************
*************** VBA CODE ******************
Set rst = dbs.OpenRecordset("tResourceRequest", dbOpenDynaset, dbSeeChanges)
pos = 1
With rst
.AddNew
Do While pos <= 44
If tResReq(pos) = "" Then
.Fields(pos).Value = Null
Else
.Fields(pos).Value = tResReq(pos)
End If
pos = pos + 1
Loop
.Update
strReqId = .Fields("ID")
.close
End With
*******************************