بتاريخ: 26 فبراير 201313 سنة comment_233012 السلام عليكماحتاج مساعده سريعه الله يفرج همكم ويفتح عليكم لازم اسلمه في اسرع وقت وبجد تعبت فيه واخذ مني مجهودمشروع تخرج من المعهد لازم نسوي لمحل حقيقي والحمد لله تم الاتفاق مع محل ولكن ظهرت اخطاء ارجوا مساعدتي في اصلاحهالما اطلب طباعة فاتوره او تقرير يطبع كل فواتير العميل والفواتير السابقه والتقارير ماتتحفظ ولا تطلع في الاستعلام ارجوكم ساعدوني خاصه في امر الطباعه مفروض يطبع الحالي فقط وهذا الكود لانه لايتحمل البرنامج Option Compare DatabaseDim t As LongPrivate Const EWX_LOGOFF = 0Private Const EWX_SHUTDOWN = 1Private Const EWX_REBOOT = 2Private Const EWX_FORCE = 4Private Const CCDEVICENAME = 32Private Const CCFORMNAME = 32Private Const DM_BITSPERPEL = &H40000Private Const DM_PELSWIDTH = &H80000Private Const DM_PELSHEIGHT = &H100000Private Const CDS_UPDATEREGISTRY = &H1Private Const CDS_TEST = &H4Private Const DISP_CHANGE_SUCCESSFUL = 0Private Const DISP_CHANGE_RESTART = 1Private Type typDevMODEdmDeviceName As String * CCDEVICENAMEdmSpecVersion As IntegerdmDriverVersion As IntegerdmSize As IntegerdmDriverExtra As IntegerdmFields As LongdmOrientation As IntegerdmPaperSize As IntegerdmPaperLength As IntegerdmPaperWidth As IntegerdmScale As IntegerdmCopies As IntegerdmDefaultSource As IntegerdmPrintQuality As IntegerdmColor As IntegerdmDuplex As IntegerdmYResolution As IntegerdmTTOption As IntegerdmCollate As IntegerdmFormName As String * CCFORMNAMEdmUnusedPadding As IntegerdmBitsPerPel As IntegerdmPelsWidth As LongdmPelsHeight As LongdmDisplayFlags As LongdmDisplayFrequency As LongEnd TypePrivate Declare Function EnumDisplaySettings Lib "User32" Alias "EnumDisplaySettingsA" ( _ ByVal lpszDeviceName As Long, ByVal iModeNum As Long, _ lptypDevMode As Any) As BooleanPrivate Declare Function ChangeDisplaySettings Lib "User32" Alias _ "ChangeDisplaySettingsA" (lptypDevMode As Any, ByVal dwFlags As Long) As LongPrivate Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, _ ByVal dwReserved As Long) As LongPrivate Sub d_AfterUpdate()If (Eval("[forms]![شاشة-الترحيب]![d] is null")) Then Exit Sub'```````````````````````````````````````````````````````````````````````````````````````[باسورد] = DLookup("الباسورد", "tb5", "[الاسم] = '" & Me![الاسم] & "'")'```````````````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![شاشة-الترحيب]![باسورد] is null")) ThenMsgBox "عفواّ . أسم المستخدم غير معتمد بالبرنامج ! يمكنك المحاولة مرة أخرى", 64, ""d = NullDoCmd.GoToControl "d"Exit SubEnd If'```````````````````````````````````````````````````````````````````````````````````````End SubPrivate Sub e_AfterUpdate()If (Eval("[forms]![شاشة-الترحيب]![d] is null")) ThenMsgBox "تأكد من أدخال أسم المستخدم أولاّ", 64, ""e = NullDoCmd.GoToControl "d"Exit SubEnd IfEnd SubPrivate Sub Form_Load()On Error Resume NextDim typDevM As typDevMODE Dim lngResult As Long Dim intAns As Integer Dim a As String a = [CC] lngResult = EnumDisplaySettings(0, 0, typDevM) With typDevM .dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT .dmPelsWidth = CC 'اختر العرض (640,800,1024, etc) .dmPelsHeight = XX 'اختر الطول (480,600,768, etc) End With lngResult = ChangeDisplaySettings(typDevM, CDS_TEST) Select Case lngResult Case DISP_CHANGE_RESTART If intAns = vbYes Then Call ExitWindowsEx(EWX_REBOOT, 0) Case DISP_CHANGE_SUCCESSFUL Call ChangeDisplaySettings(typDevM, CDS_UPDATEREGISTRY) End Select'``````````````````````````````````````````````````````````````````````````````````DoCmd.DeleteObject acMacro, "autoexec"DoCmd.MaximizeEnd SubPrivate Sub Form_Open(Cancel As Integer)B.Visible = Falsed.Visible = Falsee.Visible = Falsef.Visible = Falseh.Visible = Falsei.Visible = FalseMe.TimerInterval = 100[a] = " "[c] = " "[g] = " "[k] = " "[l] = " "[m] = " "t = 1End SubPrivate Sub Form_Timer() Select Case t Case 9 a = a + "م" Case 10 a = a + "ر" Case 11 a = a + "ك" Case 12 a = a + "ز" Case 13 a = a + "با" Case 14 a = a + "عا" Case 15 a = a + "ر" Case 16 a = a + "م" Case 17 a = a + "ه" Case 18 a = a + " " Case 19 a = a + "ل" Case 20 a = a + "ص" Case 21 a = a + "ي" Case 22 a = a + "ا" Case 23 a = a + "ن" Case 24 a = a + "ة" Case 25 a = a + " " Case 26 a = a + "ا" Case 27 a = a + "ل" Case 28 a = a + "س" Case 29 a = a + "ي" Case 30 a = a + "ا" Case 31 a = a + "ر" Case 32 a = a + "ا" Case 33 a = a + "ت" Case 34 a = a + " " Case 35 a = a + "ب" Case 36 a = a + "ا" Case 37 a = a + "ل" Case 38 a = a + "ك" Case 39 a = a + "م" Case 40 a = a + "ب" Case 41 a = a + "ي" Case 42 a = a + "و" Case 43 a = a + "ت" Case 44 a = a + "ر" '===================================================================== Case 55 B.Visible = True Case 56 c = c + "ش" Case 57 c = c + "ا" Case 58 c = c + "ش" Case 59 c = c + "ة" Case 60 c = c + " " Case 61 c = c + "إ" Case 62 c = c + "د" Case 63 c = c + "خ" Case 64 c = c + "ا" Case 65 c = c + "ل" Case 66 c = c + " " Case 67 c = c + "ك" Case 68 c = c + "ل" Case 69 c = c + "م" Case 70 c = c + "ة" Case 71 c = c + " " Case 72 c = c + "ا" Case 73 c = c + "ل" Case 74 c = c + "س" Case 75 c = c + "ر" Case 76 c = c + " " Case 77 c = c + "؟"'================================================================================= Case 85 d.Visible = True Case 86 e.Visible = True'================================================================================= Case 87 g = g + "ت" Case 88 g = g + "ذ" Case 89 g = g + "ك" Case 90 g = g + "ر" Case 91 g = g + " " Case 92 g = g + "ا" Case 93 g = g + "ل" Case 94 g = g + "ا" Case 95 g = g + "س" Case 96 g = g + "م" Case 97 g = g + " " Case 98 g = g + "ل" Case 99 g = g + "ل" Case 100 g = g + "د" Case 101 g = g + "خ" Case 102 g = g + "و" Case 103 g = g + "ل" Case 104 g = g + " " Case 105 g = g + "م" Case 106 g = g + "ر" Case 107 g = g + "ة" Case 108 g = g + " " Case 109 g = g + "أ" Case 110 g = g + "خ" Case 111 g = g + "ر" Case 112 g = g + "ى" Case 113 f.Visible = True Case 114 h.Visible = True Case 115 i.Visible = True'=================================================================================End Selectt = t + 1End SubPrivate Sub h_Click()If (Eval("[forms]![شاشة-الترحيب]![d] Is null ")) ThenMsgBox "قم بإدخال أسم المستخدم أولاّ.. ", 64, ""DoCmd.GoToControl "d"e = NullExit SubEnd IfIf (Eval("[forms]![شاشة-الترحيب]![e] Is null ")) ThenMsgBox "قم بإدخال كلمة السر .. ", 64, ""DoCmd.GoToControl "e"Exit SubEnd If'```````````````````````````````````````````````````````````````````````````````````````If [e] <> [باسورد] ThenMsgBox "عفواّ . كلمة المرور غير صحيحة . يمكنك المحاولة مرة أخرى", 64, ""DoCmd.GoToControl "E"e = NullExit SubEnd If'```````````````````````````````````````````````````````````````````````````````````````If [e] = [باسورد] Then'``````````````````````````````````````````````````````````````````````````````````````` = Time()'```````````````````````````````````````````````````````````````````````````````````````DoCmd.OpenForm "دخول"[Forms]![دخول]![COD] = DLookup("لرمز", "tb5", "[الاسم] = '" & Me![الاسم] & "'")[Forms]![دخول]![y] = [d]DoCmd.Close acForm, "شاشة-الترحيب"Exit SubEnd IfEnd SubPrivate Sub i_Click()Dim a As Singlea = MsgBox("هل تريد الخروج من البرنامج", 36, "")If a = 7 Then Exit SubDoCmd.QuitEnd SubPrivate Sub تفصيل_Click()End Sub....................................................................................................................................................Option Compare DatabaseOption ExplicitPrivate strText As String 'بدون هذا الأمر لن تعمل الطريقةPrivate Const EWX_LOGOFF = 0Private Const EWX_SHUTDOWN = 1Private Const EWX_REBOOT = 2Private Const EWX_FORCE = 4Private Const CCDEVICENAME = 32Private Const CCFORMNAME = 32Private Const DM_BITSPERPEL = &H40000Private Const DM_PELSWIDTH = &H80000Private Const DM_PELSHEIGHT = &H100000Private Const CDS_UPDATEREGISTRY = &H1Private Const CDS_TEST = &H4Private Const DISP_CHANGE_SUCCESSFUL = 0Private Const DISP_CHANGE_RESTART = 1Private Type typDevMODEdmDeviceName As String * CCDEVICENAMEdmSpecVersion As IntegerdmDriverVersion As IntegerdmSize As IntegerdmDriverExtra As IntegerdmFields As LongdmOrientation As IntegerdmPaperSize As IntegerdmPaperLength As IntegerdmPaperWidth As IntegerdmScale As IntegerdmCopies As IntegerdmDefaultSource As IntegerdmPrintQuality As IntegerdmColor As IntegerdmDuplex As IntegerdmYResolution As IntegerdmTTOption As IntegerdmCollate As IntegerdmFormName As String * CCFORMNAMEdmUnusedPadding As IntegerdmBitsPerPel As IntegerdmPelsWidth As LongdmPelsHeight As LongdmDisplayFlags As LongdmDisplayFrequency As LongEnd TypePrivate Declare Function EnumDisplaySettings Lib "User32" Alias "EnumDisplaySettingsA" ( _ ByVal lpszDeviceName As Long, ByVal iModeNum As Long, _ lptypDevMode As Any) As BooleanPrivate Declare Function ChangeDisplaySettings Lib "User32" Alias _ "ChangeDisplaySettingsA" (lptypDevMode As Any, ByVal dwFlags As Long) As LongPrivate Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, _ ByVal dwReserved As Long) As LongPrivate Sub c1_Click()On Error GoTo Err_c1_ClickDim a As SingleIf (Eval("[forms]![دخول]![f3] is null")) ThenMsgBox "إدخل أسم العميل", 64, ""DoCmd.GoToControl "f3"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f4] is null")) ThenMsgBox "إدخل رقم لوحة السيارة", 64, ""DoCmd.GoToControl "f4"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f5] is null")) ThenMsgBox "إدخل موديل السيارة", 64, ""DoCmd.GoToControl "f5"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f6] is null")) ThenMsgBox "إدخل نوع أستخدام السيارة", 64, ""DoCmd.GoToControl "f6"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f9] is null")) Thena = MsgBox("لم تقم بتشخيص الأعطال . هل تريد تشخيص الأعطال الأن", 36, "")If a = 6 ThenDoCmd.GoToControl "f9"Exit SubDoCmd.GoToControl "f10"End IfEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f10] is null")) ThenMsgBox "إدخل أسم المهندس", 64, ""DoCmd.GoToControl "f10"Exit SubEnd IfIf t0 = "قسم فحص وصيانة السيارات" Thenf11 = Datef12 = "نعم" End If'`````````````````````````````````````````````````````````````````````````````If t0 = "قسم دخول السيارات" Thenf11 = Nullf12 = "لا" End If'````````````````````````````````````````````````````````````````````````````` If (Eval("[forms]![دخول]![f7] is null")) Then f7 = "لايوجد رقم هاتف " If (Eval("[forms]![دخول]![f8] is null")) Then f8 = "لايوجد رقم جوال " DoCmd.GoToRecord , , acNext'````````````````````````````````````````````````````````````````````````````` أمر55.Caption = "قسم الحسابات والفواتير"Me.RefreshExit_c1_Click: Exit SubErr_c1_Click: Resume Exit_c1_ClickEnd SubPrivate Sub C10_Click()If C10.Caption = "حذف مستخدم" ThenDoCmd.OpenForm "حذف مستخدم"Exit SubEnd If'```````````````````````````````````````If f1 > 0 ThenMsgBox "قم بحفظ البيانات أولاّ", 64, ""Exit SubEnd If'```````````````````````````````````````f1.Visible = Falsef2.Visible = Falsef3.Visible = Falsef4.Visible = Falsef5.Visible = Falsef6.Visible = Falsef1.Visible = Falsef7.Visible = Falsef8.Visible = Falsef9.Visible = Falsef10.Visible = False'```````````````````````````````````````t0 = "شاشة الضبط الرئيسية"t1.Visible = Falset2.Visible = False'```````````````````````````````````````x1.Visible = Falsex2.Visible = False'```````````````````````````````````````c1.Visible = Falsec2.Visible = Falsec3.Visible = Falseأمر55.Caption = "قسم الحسابات والفواتير"'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&If COD = 1 ThenDoCmd.GoToControl "C6"c6.Caption = "الرئيسية"c7.Caption = "تغيير الباسورد"أمر55.Caption = "تغيير مستخدم"c9.Visible = FalseC10.Visible = FalseC5.Visible = FalseExit SubEnd If'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&If COD = 2 ThenDoCmd.GoToControl "C6"c6.Caption = "الرئيسية"c7.Caption = "تغيير الباسورد"أمر55.Caption = "تغيير مستخدم"c9.Caption = "مستخدم جديد"C10.Caption = "حذف مستخدم"C5.Visible = FalseExit SubEnd If'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&If COD = 3 ThenDoCmd.GoToControl "C6"c6.Caption = "الرئيسية"c7.Caption = "تغيير الباسورد"أمر55.Caption = "تغيير مستخدم"c9.Caption = "مستخدم جديد"C10.Caption = "حذف مستخدم"C5.Caption = "بدء التشغيل"C11.Visible = TrueC12.Visible = TrueExit SubEnd IfEnd SubPrivate Sub C11_Click() Dim stDocName As String stDocName = ChrW(1575) & ChrW(1604) & ChrW(1603) & ChrW(1608) & ChrW(1583) & ChrW(32) & ChrW(1575) & ChrW(1604) & ChrW(1576) & ChrW(1585) & ChrW(1605) & ChrW(1580) & ChrW(1609) DoCmd.RunMacro stDocNameEnd SubPrivate Sub C12_Click()DoCmd.OpenForm "hide"End SubPrivate Sub c2_Click()On Error Resume NextDim a As Single '````````````````````````````````````````````````````````````````````````````` If (Eval("[forms]![دخول]![f1] is null")) Then a = MsgBox("عفواّ. لايوجد بيانات يمكنك حذفها", 46, "") Exit Sub End If '````````````````````````````````````````````````````````````````````````````` a = MsgBox("هل أنت متأكد من حذف البيانات", 36, "")If a = 7 Then Exit Sub أمر55.Caption = "قسم الحسابات والفواتير" DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70'`````````````````````````````````````````````````````````````````````````````End SubPrivate Sub c3_Click()On Error Resume NextIf (Eval("[forms]![دخول]![f3] is null")) ThenMsgBox "إدخل أسم العميل", 64, ""DoCmd.GoToControl "f3"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f4] is null")) ThenMsgBox "إدخل رقم لوحة السيارة", 64, ""DoCmd.GoToControl "f4"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f5] is null")) ThenMsgBox "إدخل موديل السيارة", 64, ""DoCmd.GoToControl "f5"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f6] is null")) ThenMsgBox "إدخل نوع أستخدام السيارة", 64, ""DoCmd.GoToControl "f6"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f9] is null")) Then'a = MsgBox("لم تقم بتشخيص الأعطال . هل تريد تشخيص الأعطال الأن", 36, "")'If a = 6 ThenDoCmd.GoToControl "f9"Exit SubDoCmd.GoToControl "f10"End If'End If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f10] is null")) ThenMsgBox "إدخل أسم المهندس", 64, ""DoCmd.GoToControl "f10"Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````Me.Refresh'`````````````````````````````````````````````````````````````````````````````If t0 = "قسم دخول السيارات" Then DoCmd.OpenReport "تقرير-دخول", acNormalExit SubEnd If'`````````````````````````````````````````````````````````````````````````````If t0 = "قسم فحص وصيانة السيارات" Then DoCmd.OpenReport "تقرير-صيانة", acNormalExit SubEnd IfEnd SubPrivate Sub c7_Click()If c7.Caption = "تغيير الباسورد" ThenDoCmd.OpenForm "FRM-P4"[Forms]![FRM-P4]![الاسم] = [y]Exit SubEnd If'```````````````````````````````````````If c7.Caption = "قسم دخول السيارات" Thenc7.Caption = "قسم الصيانة"c6.Caption = "الرئيسية"'```````````````````````````````````````Application.SetOption "Behavior entering field", 0'```````````````````````````````````````t0 = "قسم دخول السيارات"f1.Visible = Truef2.Visible = Truef3.Visible = Truef4.Visible = Truef5.Visible = Truef6.Visible = Truef1.Visible = Truef7.Visible = Truef8.Visible = Truef9.Visible = Truef10.Visible = Truef13.Visible = True'```````````````````````````````````````t1.Visible = Truet2.Visible = True'```````````````````````````````````````x1.Visible = Falsex2.Visible = Falsec1.Visible = Truec2.Visible = Truec3.Visible = TrueExit SubEnd If'`````````````````````````````````````````````````````````````````````````````If c7.Caption = "قسم الصيانة" ThenOn Error Resume Nextc7.Caption = "قسم دخول السيارات"t0 = "قسم فحص وصيانة السيارات"'```````````````````````````````````````Application.SetOption "Behavior entering field", 0'```````````````````````````````````````f1.Visible = Truef2.Visible = Truef3.Visible = Truef4.Visible = Truef5.Visible = Truef6.Visible = Truef1.Visible = Truef7.Visible = Truef8.Visible = Truef9.Visible = Truef10.Visible = True'```````````````````````````````````````t1.Visible = Truet2.Visible = True'```````````````````````````````````````x1.Visible = Falsex2.Visible = Falsec1.Visible = Truec2.Visible = Truec3.Visible = TrueExit SubEnd If'`````````````````````````````````````````````````````````````````````````````If c6.Caption = "الرئيسية" ThenOn Error Resume Nextc7.Caption = "قسم الصيانة"t0 = "قسم دخول السيارات"Exit SubEnd IfEnd SubPrivate Sub c9_Click()If c9.Caption = "مستخدم جديد" ThenDoCmd.OpenForm "مستخدم جديد"Exit SubEnd If'````````````````````````````````````````````````````````````````````````````If [COD] <> 1 ThenIf c9.Caption = "قسم الجرد" Thenc9.Caption = "أستعلامات"'````````````````````````````````````````````````````````````````````````````t0 = "قسم الجرد"x1.Visible = Falsex2.Visible = False'````````````````````````````````````````````````````````````````````````````DoCmd.OpenForm "الجرد"Exit SubEnd IfEnd If'````````````````````````````````````````````````````````````````````````````If f1 > 0 ThenMsgBox "قم بحفظ البيانات أولاّ", 64, ""Exit SubEnd IfApplication.SetOption "Behavior entering field", 2'`````````````````````````````````````````````````````````````````````````````f1.Visible = Falsef2.Visible = Falsef3.Visible = Falsef4.Visible = Falsef5.Visible = Falsef6.Visible = Falsef1.Visible = Falsef7.Visible = Falsef8.Visible = Falsef9.Visible = Falsef10.Visible = False'```````````````````````````````````````t0 = "قسم الأستعلامات"t1.Visible = Falset2.Visible = False'```````````````````````````````````````c1.Visible = Falsec2.Visible = Falsec3.Visible = Falsex1.Visible = Truex2.Visible = True'```````````````````````````````````````````````````````````````If [COD] <> 1 Then c9.Caption = "قسم الجرد"If [COD] = 1 Then c9.Caption = "أستعلامات"End SubPrivate Sub f13_AfterUpdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f2_AfterUpdate()f1 = DLast("[اذن-الدخول]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1If (Eval("[forms]![دخول]![f2] is null")) Then f2 = DateEnd SubPrivate Sub f3_AfterUpdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1f7 = DLast("الهاتف", "بيانات", "[العميل] = '" & Me![f3] & "'")f8 = DLast("الجوال", "بيانات", "[العميل] = '" & Me![f3] & "'")End SubPrivate Sub f3_Change()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f4_AfterUpdate()Dim a As Singlef1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1f5 = DLookup("الموديل", "بيانات", "[رقم-السيارة] = '" & Me![f4] & "'")f6 = DLookup("الأستخدام", "بيانات", "[رقم-السيارة] = '" & Me![f4] & "'")'`````````````````````````````````````````````````````````````````````````````x1 = [f4]On Error Resume Nextx2 = [f5]c = DCount("[رقم-السيارة]", "موجود-بالمركز")If c >= 1 Thenf4 = Nullf5 = Nullf6 = Nullc = 0a = MsgBox("عفوا.السيارة رقم " + x1 + " موجودة حالياّ بالمركز", 64, "")DoCmd.GoToControl "f3"Exit SubEnd IfCC = DCount("[ت-الخروج]", "اخر-زيارة") If [CC] > 0 Then أمر55.Caption = "زيــارات" If [CC] = 0 Then أمر55.Caption = "قسم الحسابات والفواتير"End SubPrivate Sub f5_AfterUpdate()f1 = DLast("[اذن-الدخول]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f6_afterupdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f7_afterupdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f8_afterupdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f9_afterupdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub f10_afterupdate()f1 = DLast("[اذن]", "بيانات") + 1'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is null")) Then f1 = 1End SubPrivate Sub Form_Current()m1 = DCount("[الاسم]", "PAS")End SubPrivate Sub Form_Load()f1.Visible = Falsef2.Visible = Falsef3.Visible = Falsef4.Visible = Falsef5.Visible = Falsef6.Visible = Falsef1.Visible = Falsef7.Visible = Falsef8.Visible = Falsef9.Visible = Falsef10.Visible = Falsef13.Visible = False'```````````````````````````````````````t0 = "مركز باعارمه لصيانة السيارات بالكمبيوتر"t1.Visible = Falset2.Visible = False'```````````````````````````````````````x1.Visible = Falsex2.Visible = False'```````````````````````````````````````c1.Visible = Falsec2.Visible = Falsec3.Visible = Falseأمر55.Caption = "قسم الحسابات والفواتير"C11.Visible = FalseC12.Visible = FalseDoCmd.MaximizestrText = "مركز باعارمه لصيانة السيارات بالكمبيوتر "strText = Space(110) & strTextEnd SubPrivate Sub Form_Timer()Dim sumsum = DCount("[الاسم]", "PAS")If sum <> m1 Then m1 = DCount("[الاسم]", "PAS")strText = Mid(strText, 2) & Left(strText, 1)Me.Caption = strTextEnd SubPrivate Sub c4_Click()If [f1] > 1 ThenMsgBox "قم بحفظ البيانات أولا", 64, ""Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````DoCmd.Close acForm, "دخول"End SubPrivate Sub C5_Click()On Error Resume NextDim r As SingleIf C5.Caption = "بدء التشغيل" ThenDim stDocName As String stDocName = ChrW(1576) & ChrW(1583) & ChrW(1569) & ChrW(32) & ChrW(1575) & ChrW(1604) & ChrW(1578) & ChrW(1588) & ChrW(1594) & ChrW(1610) & ChrW(1604) DoCmd.RunMacro stDocNameExit SubEnd If'`````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![دخول]![f1] is not null")) Then r = MsgBox("قم بحفظ البيانات أولا", 64, "")Exit SubEnd If'`````````````````````````````````````````````````````````````````````````````If C5.Caption = "خروج" Then r = MsgBox("هل تريد الخروج من البرنامج", 36, "")If r = 7 Then Exit SubOn Error Resume NextDim kDim db As DatabaseDim rec As RecordsetSet db = CurrentDb()Set rec = db.OpenRecordset("PAS")k = [y]rec.Index = "الاسم"rec.Seek "=", krec.Deleterec.Close'``````````````````````````````````````````````````````````````````````On Error Resume NextDim typDevM As typDevMODE Dim lngResult As Long Dim intAns As Integer Dim a As String a = [CC] lngResult = EnumDisplaySettings(0, 0, typDevM) With typDevM .dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT .dmPelsWidth = CC 'اختر العرض (640,800,1024, etc) .dmPelsHeight = XX 'اختر الطول (480,600,768, etc) End With lngResult = ChangeDisplaySettings(typDevM, CDS_TEST) Select Case lngResult Case DISP_CHANGE_RESTART If intAns = vbYes Then Call ExitWindowsEx(EWX_REBOOT, 0) Case DISP_CHANGE_SUCCESSFUL Call ChangeDisplaySettings(typDevM, CDS_UPDATEREGISTRY) End SelectDoCmd.Quit acQuitSaveAllExit SubEnd IfEnd SubPrivate Sub c6_Click()If c6.Caption = "قسم الصيانة" Thenc6.Caption = "الرئيسية"'```````````````````````````````````````Application.SetOption "Behavior entering field", 0'```````````````````````````````````````t0 = "قسم فحص وصيانة السيارات"f1.Visible = Truef2.Visible = Truef3.Visible = Truef4.Visible = Truef5.Visible = Truef6.Visible = Truef1.Visible = Truef7.Visible = Truef8.Visible = Truef9.Visible = Truef10.Visible = Truef13.Visible = True'```````````````````````````````````````t1.Visible = Truet2.Visible = True'```````````````````````````````````````x1.Visible = Falsex2.Visible = False'```````````````````````````````````````c1.Visible = Truec2.Visible = Truec3.Visible = TrueExit SubEnd If'`````````````````````````````````````````````````````````````````````````````If c6.Caption = "الرئيسية" Thenc7.Caption = "قسم دخول السيارات"أمر55.Caption = "قسم الحسابات والفواتير"c9.Caption = "أستعلامات"C10.Caption = "الضبط"C5.Caption = "خروج"C11.Visible = FalseC12.Visible = Falsec9.Visible = TrueC10.Visible = TrueC5.Visible = True'`````````````````````````````````````````````````````````````````````````````If f1 > 0 ThenMsgBox "قم بحفظ البيانات أولاّ", 64, ""Exit SubEnd If'```````````````````````````````````````Application.SetOption "Behavior entering field", 0'```````````````````````````````````````c6.Caption = "قسم الصيانة"c7.Caption = "قسم دخول السيارات"t0 = "مركز باعارمه لصيانة السيارات بالكمبيوتر"f1.Visible = Falsef2.Visible = Falsef3.Visible = Falsef4.Visible = Falsef5.Visible = Falsef6.Visible = Falsef1.Visible = Falsef7.Visible = Falsef8.Visible = Falsef9.Visible = Falsef10.Visible = Falsef13.Visible = False'```````````````````````````````````````t1.Visible = Falset2.Visible = False'```````````````````````````````````````x1.Visible = Falsex2.Visible = Falsec1.Visible = Falsec2.Visible = Falsec3.Visible = FalseExit SubEnd IfEnd SubPrivate Sub t_Click()DoCmd.OpenForm "التقرير"End SubPrivate Sub x1_KeyUp(KeyCode As Integer, Shift As Integer)Select Case KeyCodeCase Is = vbKeySpaceExit SubCase ElseMe.RefreshIf Me.x2.ListCount = 0 ThenMsgBox "عفواً عنصر البحث غير متوفر !! قم بتجربة عنصر بحث آخر", vbOKOnly + vbInformation, ""Me.x1.Value = ""Me.x1.SetFocusEnd IfMe.x2.SetFocusMe.x1.SetFocusEnd SelectEnd SubPrivate Sub أمر55_Click() If أمر55.Caption = "تغيير مستخدم" Then On Error Resume NextDim kDim db As DatabaseDim rec As RecordsetSet db = CurrentDb()Set rec = db.OpenRecordset("PAS")k = [y]rec.Index = "الاسم"rec.Seek "=", krec.Deleterec.Close'`````````````````````````````````````````````````````````````````````` DoCmd.OpenForm "شاشة-الترحيب"DoCmd.Close acForm, "دخول"Exit SubEnd If'``````````````````````````````````````````````````` If أمر55.Caption = "قسم الحسابات والفواتير" ThenDoCmd.OpenForm "استعلام"Exit SubEnd IfIf أمر55.Caption = "زيارات" ThenDoCmd.OpenForm "اخر-زيارة"Exit SubEnd IfEnd Sub...........................................................................................................................................................Option Compare DatabasePrivate Sub c1_Click()End SubPrivate Sub e_Enter()If [e] = "أكتب أسم التقرير" Then e = NullEnd SubPrivate Sub e_Exit(Cancel As Integer)If (Eval("[forms]![التقرير]![e] is null ")) Then e = "أكتب أسم التقرير"End SubPrivate Sub f1_Click()f2.Visible = Truef3.Visible = TrueEnd SubPrivate Sub f2_Click()DoCmd.OpenForm "استعلام تقرير عميل"End SubPrivate Sub f3_Click()DoCmd.OpenForm "استعلام تقرير خاص"End SubPrivate Sub txt_Enter()txt = DLookup("[txt1]", "تقرير")End SubPrivate Sub Form_Current()End SubPrivate Sub Form_Load()End SubPrivate Sub أمر30_Click() DoCmd.Close acForm, "استعلام تقرير عميل"End SubPrivate Sub أمر7_Click()On Error Resume NextIf (Eval("[forms]![التقرير]![txt1] is null ")) Then Txt1 = DLookup("[txt1]", "تقرير")DoCmd.GoToRecord , , acNextEnd SubPrivate Sub أمر80_Click()End SubPrivate Sub أمر83_Click()On Error Resume NextIf (Eval("[forms]![استعلام تقرير عميل]![txt] is null ")) Then txt = DLookup("[txt]", "txt")DoCmd.CloseDoCmd.OpenForm "استعلام تقرير عميل"End Sub...................................................................................................................................................Option Compare DatabasePrivate Sub a_AfterUpdate()total = [a] + - [c]If [total] < 0 Theni = totalExit SubEnd If'`````````````````````````````````````````````````````````````````````If (Eval("[forms]![موجود-بالمركز]![a] is null ")) Then a = 0On Error Resume Nexti = NoToTxt([total], "ريال", "هلله")Me.RefreshEnd SubPrivate Sub b_AfterUpdate()total = [a] + - [c]If [total] < 0 Theni = totalExit SubEnd If'`````````````````````````````````````````````````````````````````````If (Eval("[forms]![موجود-بالمركز]! is null ")) Then B = 0On Error Resume Nexti = NoToTxt([total], "ريال", "هلله")Me.RefreshEnd SubPrivate Sub c3_Click()On Error Resume NextDim zz As SingleIf (Eval("[forms]![موجود-بالمركز]![f9] is null ")) ThenMsgBox "إدخل الأصلاحات التى تم عملها داخل المركز", 64, ""DoCmd.GoToControl "f9"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![موجود-بالمركز]![f10] is null ")) ThenMsgBox "إدخل أسم المهندس المسؤل عن الأصلاحات", 64, ""DoCmd.GoToControl "f10"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![موجود-بالمركز]![f11] is null ")) ThenMsgBox "قم بتحديد الحالة اليومية", 64, ""DoCmd.GoToControl "f11"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````If (Eval("[forms]![موجود-بالمركز]![f12] is null ")) ThenMsgBox "إدخل الحالة الفنية", 64, ""DoCmd.GoToControl "f12"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````If a = 0 ThenMsgBox "إدخل تكلفة قطع الغيار.", 64, ""DoCmd.GoToControl "a"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````If B = 0 ThenMsgBox "إدخل تكلفة الأصلاحات التى تمت.", 64, ""DoCmd.GoToControl "b"Exit SubEnd If'``````````````````````````````````````````````````````````````````````````````zz = MsgBox("هل تريد خروج السيارة من المركز الأن", 36, "")If zz = 7 Then Exit Subd = Date[خروج] = "نعم" DoCmd.OpenReport "تقرير-فاتورة", acNormalEnd SubPrivate Sub Form_Open(Cancel As Integer)On Error Resume NextIf a = 0 ThenIf B = 0 Then Exit SubEnd If'```````````````````````````````````````````````````````````````````````total = [a] + - [c]If [total] < 0 Theni = totalExit SubEnd If'`````````````````````````````````````````````````````````````````````'```````````````````````````````````````````````````````````````````````i = NoToTxt([total], "ريال", "هلله")Me.RefreshEnd SubPrivate Sub أمر12_Click()DoCmd.Close acForm, "موجود-بالمركز"DoCmd.OpenForm "استعلام"End Sub...............................................................................................................................................................ارجوا مساعدتي مع شكري للجميع تقديم بلاغ
بتاريخ: 27 فبراير 201313 سنة كاتب الموضوع comment_233049 معقول 37 مشاهده ولا أحد رد ياااااااااااربي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.