Minty thanks for your suggestion I was able to make the code working for one combination by adding to loop "DoCmd.GoToRecord , , acNext"
Code:
Private Sub cboCoreSeq_AfterUpdate()'declare a variant array
Dim strCoreSeq(1 To 3) As String
Dim j As Integer
Dim coreseq As String
Set db = CurrentDb
Set rec = db.OpenRecordset("Select * from tblJbPowerAssignment")
'populate array
strCoreSeq(1) = "L1"
strCoreSeq(2) = "L2"
strCoreSeq(3) = "L3"
'declare a variant to hold the array element
Dim item As Variant
If Me.cboCoreSeq = "P3" Then
'loop through array
For Each item In strCoreSeq
rec.Edit
rec("CoreSeq") = item
rec.Update
rec.MoveNext
Debug.Print item
Me.cboCoreSeq.Value = item
DoCmd.GoToRecord , , acNext
Next item
Else
End If
'clean up
rec.Close
Set rec = Nothing
Set db = Nothing
End Sub