hanan_ms قام بنشر الخميس at 02:59 قام بنشر الخميس at 02:59 =============================================( صور + مرفق + فيديو ) Update: 🌹 بعد اذن استاذي @ابو جودي ❤️🌹☕🌹 بعد اذن الاستاذ @Moosak ❤️🌹☕ بعد اذن الاستاذ @Amr Ashraf ❤️🌹 بعد اذن الاستاذ @Foksh 🌹❤️☕ هل من توصية او اقتراح بالتعديل والاضافة اداة بسيطة لحفظ مرفقات مشروعك او نظامك ويعمل فوري عند بداية التشغيل وعند فقط اي من الملفات اكثر من 16 نوع منها : - خطوط -ادوات تنفيذية -صور -فيديو -صوت -نصوص وورد -اكسل -بور بوينت -وتفصيلات اخرى - ملفات الضغط يعمل الكل من انشاء ملفات واستخراج من المرفقات الى الملفات والتثبيت وفك الضغط تلقائي ملاحظة الخطوط تثبت ولكن تغيرها فقط بوضع التصميم ثم الفتح الكود Dim s As Integer For s = 1 To 1 DoCmd.OpenForm "xf", acDesign, , , , acHidden Form_xf.xx.FontName = Me.x Form_xf.x.FontName = Me.x Next DoCmd.Close acForm, "xf", acSaveYes DoCmd.OpenForm "xf" ما ينفع تغير نوع الخط بالكود Me.Text.FontName = "Font_X" الا اذا تم نقلهم وتثبيتهم في ملف الخطوط بالويندوز الحديث: 1- اضافة انشاء الباركود ويثبت تلقائي بصيغة تنفيذية من غير تثبيته exe 2- اضافة بسيطة لادراجة وتجربة كيو باركود - تحكم بالتنقل و الاضافة بكود بسيط On Error GoTo Ops If txtRec = DCount("[Id]", "[Add_Custorm_QR]") Then Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Else Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If DCount("[Id]", "[Add_Custorm_QR]") > txtRec Then Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If DCount("[Id]", "[Add_Custorm_QR]") = 0 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Me.cmDelete.Enabled = False Else Me.cmDelete.Enabled = True End If If txtRec = 1 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Else Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True End If Exit Sub Ops: MsgBox Err.Description & Err.Number Exit Sub -اعادة الترقيم التلقائي ببساط بكود DOA On Error GoTo Ops Dim RS As DAO.Recordset Dim dbs As DAO.Database Dim strsq2 As String Dim sof As LongLong Dim iprgrs As Integer '=======================================================( Set Number 0 strsq2 = "Update Add_Custorm_QR Set nx = '" & 0 & "'" CurrentDb.Execute strsq2 DoEvents '=====================================================( set prograse Me.ProgressBar3.max = DCount("[Id]", "[Add_Custorm_QR]") Me.xc.Caption = "Counting... " & Me.ProgressBar3 & "/" & "100%" Me.ProgressBar3 = 1 '======================================================( 1 To End Count Record Set dbs = CurrentDb sof = 0 Set RS = CurrentDb.OpenRecordset("Add_Custorm_QR") Do While Not RS.EOF sof = sof + 1 RS.Edit RS![Nx] = RS![Nx] + sof On Error Resume Next RS.Update RS.MoveNext 'Exit Do 'This will exit loop after first record Loop Me.ProgressBar3 = 1 RS.Close Set RS = Nothing dbs.Close For iprgrs = 1 To DCount("[Id]", "[Add_Custorm_QR]") Me.xc.Caption = "Counting... " & iprgrs & "/" & "100%" On Error Resume Next Me.ProgressBar3 = iprgrs DoEvents Next Me.lblCount.Caption = DCount("[Id]", "[Add_Custorm_QR]") If IsNull(Me.idx) Or Me.idx Then DoCmd.GoToRecord , , acFirst Else DoCmd.SearchForRecord acDataForm, "Qr", acFirst, "[ID] = " & Me!idx Me.idx = "" End If Exit Sub Ops: MsgBox Err.Description & Err.Number Exit Sub 3- تعديل على الدالة ======================================( تحديث سابق 1- اضافة 16 نوع من ملفات تثبت وتضاف عند الفتح وعند الفقد + ملفات التشغيلية + ملفات المضغوطة ملاحظة: -اذا كان .exe غير الى .ex بعد التنفيذ يغير الى exe. - اذا ملف فك الضغط Zip يبدأ في حذف الملف ثم الفك التلقائي للملفات تابع الفيديو للتوضيح اسفل الموضوع + تحميل المرفق ☕ =============================================( مرفق + فيديو ) Qr_With_AppRunAuto_V-1-7 Add Folder_with _File_ SyS_ Ms_Access.rar
Foksh قام بنشر الخميس at 08:18 قام بنشر الخميس at 08:18 5 ساعات مضت, hanan_ms said: On Error GoTo Ops If txtRec = DCount("[Id]", "[Add_Custorm_QR]") Then Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Else Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If DCount("[Id]", "[Add_Custorm_QR]") > txtRec Then Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If DCount("[Id]", "[Add_Custorm_QR]") = 0 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Me.cmDelete.Enabled = False Else Me.cmDelete.Enabled = True End If If txtRec = 1 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Else Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True End If Exit Sub Ops: MsgBox Err.Description & Err.Number Exit Sub ما رأيك بهذا الإقتراح ، لتلافي استخدام DCount المتكرر .. On Error GoTo Ops Dim recordCount As Long recordCount = DCount("[Id]", "[Add_Custorm_QR]") If recordCount = 0 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Me.cmDelete.Enabled = False Else Me.cmDelete.Enabled = True Me.cmdPrevious.Enabled = (txtRec > 1) Me.cmdFirst.Enabled = (txtRec > 1) Me.cmdLast.Enabled = (txtRec < recordCount) Me.cmdNext.Enabled = (txtRec < recordCount) End If Exit Sub Ops: MsgBox "Error: " & Err.Description & " (" & Err.Number & ")" Exit Sub استخدامت المتغير txtRec لمقارنة المواضع بدل ما يتم استدعاء DCount المتكرر 1
hanan_ms قام بنشر الخميس at 20:42 الكاتب قام بنشر الخميس at 20:42 12 hours ago, Foksh said: On Error GoTo Ops Dim recordCount As Long recordCount = DCount("[Id]", "[Add_Custorm_QR]") If recordCount = 0 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Me.cmDelete.Enabled = False Else Me.cmDelete.Enabled = True Me.cmdPrevious.Enabled = (txtRec > 1) Me.cmdFirst.Enabled = (txtRec > 1) Me.cmdLast.Enabled = (txtRec < recordCount) Me.cmdNext.Enabled = (txtRec < recordCount) End If Exit Sub Ops: MsgBox "Error: " & Err.Description & " (" & Err.Number & ")" Exit Sub 👍 12 hours ago, Foksh said: ما رأيك بهذا الإقتراح بتأكيد افضل ومختصر ☕🌹❤️ شكرا + + + بخلص ورفع التحديث ومنتظره رايك
hanan_ms قام بنشر الجمعة at 21:06 الكاتب قام بنشر الجمعة at 21:06 =============================================( صور + مرفق + فيديو ) Update: 🌹 بعد اذن استاذي @ابو جودي ❤️🌹☕🌹 بعد اذن الاستاذ @Moosak ❤️🌹☕ بعد اذن الاستاذ @Amr Ashraf ❤️🌹 بعد اذن الاستاذ @Foksh 🌹❤️☕ هل من توصية او اقتراح بالتعديل والاضافة 1- تكامل الادخال البيانات بالجديد والحفظ الرجوع يمكن كده تلسمه للعميل 2- عند تحريك المؤشر تغير الحقول مع ليبل تغيره الى زر مع الضغط 3-4-5 .... (الكل من غير [ دوال ] الا الغاء زر الاغلاق وتمكينة (لا يتمكن المستخدم من ترك الاضافة الجديده او التعديل (الا بالحفظ او الرجوع ) ☕ على فكرة كود استاذ @Foksh جرب وغير تلاحظ الازرار لا تغير التمكين لا يعمل عند التنقل ما سويت سحر 😂 فرجعة على الكود سابق فشغال مع استكمال اذا كان جديد كود: On Error GoTo Ops Dim recordCount As String '========================== ( IF No Count Sum Or Change Only Number String 255 k recordCount = Nz(DCount("[Id]", "[Add_Custorm_QR]"), 0) '=========================( Not Number No Long Smoll and Long Long , Look for read db Link Acountes 1 To 20 Full Size , This Text If txtRec = recordCount Then Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Else Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If recordCount > txtRec Then Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True Me.cmdLast.Enabled = True Me.cmdNext.Enabled = True End If If recordCount = 0 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Me.cmdLast.Enabled = False Me.cmdNext.Enabled = False Me.cmDelete.Enabled = False Me.Save.Enabled = False Me.UndoR.Enabled = False Me.n.Enabled = False Me.x.Enabled = False Else Me.cmDelete.Enabled = True Me.n.Enabled = True Me.x.Enabled = True End If If txtRec = 1 Then Me.cmdPrevious.Enabled = False Me.cmdFirst.Enabled = False Else Me.cmdPrevious.Enabled = True Me.cmdFirst.Enabled = True End If If Me.Editor_date = -1 Then Me.PID.Enabled = True Me.PID.Locked = False Me.PName.Enabled = True Me.PName.Locked = False Me.PPhone.Enabled = True Me.PPhone.Locked = False Else Me.PID.Enabled = False Me.PID.Locked = True Me.PName.Enabled = False Me.PName.Locked = True Me.PPhone.Enabled = False Me.PPhone.Locked = True End If Exit Sub Ops: '=====================================( For New Record If IsNull(Me.txtRec) Or Me.txtRec = "" Then Exit Sub Else MsgBox "Error: " & Err.Description & " (" & Err.Number & ")", vbExclamation, " :: Error Chack Devloper :: " Exit Sub End If Contrl_Record_With_Qr__AppRunAuto_V-1-8 Add Folder_with _File_ SyS_ Ms_Access.rar 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.