Private Sub MoveRec(KeyCode As Integer, Optional Shift As Integer = 0)
On Error GoTo Doerr
' AltDown = Shift And acAltMask > 0
If Shift = 0 Then
Select Case KeyCode
Case vbKeyUp
Me.Recordset.MovePrevious
Case vbKeyDown '取消自动添加
If Me.Recordset.EOF Then
Me.Recordset.AddNew
Me.Recordset.MoveNext
txtPN.SetFocus
Else
Me.Recordset.MoveNext
End If
End Select
End If