السلام عليكم استاتذتي الكرام
الكود هذا يدرج باثنين نماذج عندي مزبوط
فاريد يدرج كمان بثلاثه نماذج اخري حسب الفورم المفتوح فكيف يكون تعديل الكود
شاكرين احبتي الكرام
On Error Resume Next
Dim n As String: Dim i As Integer: Dim isopen As Boolean
n = "frmSales"
isopen = False
For i = 0 To Forms.Count - 1
If Forms(i).FormName = n Then
isopen = True
End If
Next i
If isopen Then
If KeyCode = vbKeyUp Then
DoCmd.GoToRecord , , acPrevious
End If
If KeyCode = vbKeyDown Then
DoCmd.GoToRecord , , acNext
End If
Select Case KeyCode
Case vbKeyDown
Case vbKeyUp
Case vbKeyReturn
DoCmd.OpenForm "frmSales"
Forms![frmSales]![NoEmp] = Me.NoEmp
Forms![frmSales]![Namamila] = Me.Namamila
DoCmd.Close acForm, "frm_Alamla", acSaveNo
End Select
Else
Select Case KeyCode
Case vbKeyDown
If KeyCode = vbKeyUp Then
DoCmd.GoToRecord , , acPrevious
End If
If KeyCode = vbKeyDown Then
DoCmd.GoToRecord , , acNext
End If
Case vbKeyUp
If KeyCode = vbKeyUp Then
DoCmd.GoToRecord , , acPrevious
End If
If KeyCode = vbKeyDown Then
DoCmd.GoToRecord , , acNext
End If
Case vbKeyReturn
DoCmd.OpenForm "frm_Recall_sales"
Forms![frm_Recall_sales]![NoEmp] = Me.NoEmp
Forms![frm_Recall_sales]![Namamila] = Me.Namamila
DoCmd.Close acForm, "frm_Alamla", acSaveNo
' KeyCode = 0
End Select
' Me.n2.SetFocus
End If