كل الانشطه
- الساعة الأخيرة
-
مصطفى فلفل started following دورة الممارسات الجيدة في المختبرات (GLP)
-
يتشرف #مركز_الرؤية_الاستراتيجية_للتدريب #Strategic_Vision_Training_Center لدعوة سيادتكم للأنضمام الي الدورات التدريبية التالية,,,,, #دورة #الجودة #الشاملة فى #المختبرات ISO 17025 #دورات #الجودة #الانتاج #iso اهداف البرنامج التدريبي ¨ إمداد المتدربين بالمعرفة اللازمة في مجال الأمن والسلامة في المختبرات على سبل التعامل مع الحوادث والأخطار داخل بيئة المختبرات, وكذلك التعرف الى أدارة المختبرات طبقا لنظام المواصفات القياسية ISO 17025. المشاركين · جميع العاملين في مجال الامن و السلامة العامه · جميع العاملين في مجال امن وسلامة المباني و المنشأتوالمختبرات. رجال الامن والسلامه العامه في المؤسسات والمختبرات والشركات الهيئات الحكوميه. #دورات #الجودة #الانتاج #iso EMS / ISO 14001 (IEMA)دورة مدققي رئيسي دورة إدارة الجودة الإستراتيجية دورة الجودة الشاملة فى المختبرات ISO 17025 دورة إدارة الجودة في سلسلة التوريد دورة الأداء المؤسسي وفقاً لمعايير الأوروبي EFQM دورة التصميم من أجل الجودة دورة الممارسات الجيدة في المختبرات (GLP) دورة الجودة والتدقيق الفردي للأجهزة الطبية دورة تأهيل مديري الانتاج في المنشآت الصناعية دورة تدقيقات الجودة والجوائز والتنفيذ دورة تنمية مهارات إعداد خطط وبرامج التحفيز لزيادة الإنتاجية دورة التوعية والتنفيذ EMS / ISO 14001 دورة قيادة إدارة الجودة دورة نظم معلومات مراقبة الجودة والانتاج دورة إدارة الجودة فى سلسلة التوريد كما يتم تنفيذ #الدورات_التدريبية فى #المجالات_التدريبية الاتية : #الدورات الهندسية ) الكهربائية - الميكانيكية والسيارات - الهندسة المدنية والمشاريع والطرق - هندسة المساحة - الصيانة - البترول والجولوجيا( دورات البيئة وصحة وسلامة الغذاء دورات الامن الصناعي والسلامة والصحة المهنية دورات الامن دورات القانون والعقود دورات الجودة والأنتاج دورات القيادة والادارة دورات العلاقات العامة والدولية والاعلام دورات السكرتارية وادارة المكاتب دورات التسويق والمبيعات وخدمة العملاء دورات الموارد البشرية دورات المحاسبة والمالية دورات البنوك والمصارف دورات المشتريات والمخازن دورات النقل و اللوجستيات وادارة سلاسل التوريد أماكن الانعقاد ( #دبي #اسطنبول #كوالالمبور #المغرب #السعودية #شرم_الشيخ #القاهرة #الأسكندرية #لندن # اسبانيا #كندا ) الاعتمادات احصل الان على شهادتك باعتماد cpd الدولى كما يوجد خصم للشركات والهيئات والجهات الحكومية والمجموعات كما يتم تنفيذ أي دوره تدريبيه اخرى تلبي احتياجاتكم التدريبية بالوقت و بالمكان المناسبين لكم على ان يكون عدد المشاركين (2) كحد ادنى قاعات التنفيذ بفنادق 5 نجوم ذات الشهره العالميه مجهزه بالوسائل السمعيه والبصريه للتسجيل او لطلب العرض الفنى والمالى يرجى الاتصال او ارسال بريد الاكترونى Ahmed Mohamed WhatsApp 00201551848384 Training@svtcenter.com Facebook https://www.facebook.com/profile.php?id=100086139318374 Twitter https://twitter.com/StrategicVisio7 Linkedin https://www.linkedin.com/company/strategic-vision-training-center/ Instagram https://www.instagram.com/strategicvisiontrainingcenter WIX https://eslam-training.wixsite.com/training Website https:// svtcenter.com/ar/Home
-
kkhalifa1960 started following كود عدم تكرار رقم الكتاب والجهة في نفس الوقت
-
كود عدم تكرار رقم الكتاب والجهة في نفس الوقت
kkhalifa1960 replied to layan.ali93's topic in قسم الأكسيس Access
تفضل استاذ @layan.ali93 . Private Sub office_AfterUpdate() Dim strCriteria As String Dim varResult As Variant ' تأكد من أن رقم الكتاب والجهة ليست فارغة If Nz(Me.no_of_io, "") <> "" And Nz(Me.office, "") <> "" Then ' صياغة شرط البحث strCriteria = "[no_of_io] = '" & Me.no_of_io & "' AND [office] = '" & Me.office & "'" ' البحث عن سجل مطابق في الجدول varResult = DLookup("id_mas", "master_t", strCriteria) ' إذا تم العثور على نتيجة، يعني أن السجل موجود مسبقًا If Not IsNull(varResult) Then MsgBox "رقم الكتاب والجهة تم إدخالهما مسبقًا.", vbExclamation, "تنبيه" End If End If End Sub -
layan.ali93 started following كود عدم تكرار رقم الكتاب والجهة في نفس الوقت
-
السلام عليكم ورحمه الله يرجى مساعدتي في وضع كود في نموذج الادخال في حقل الجهة بعد التحديث يفيد ( بان رقم الكتاب والجهة تم ادخالها مسبقا ) في حال تم تكرار رقم الكتاب والجهة بنفس الوقت ولكم جزيل الشكر والامتنان عدم تكرار الرقم والجهة.rar
-
سلام عليكم اخي عبد الله جزاك الله خيرا على هذه المعلومات وزادك من العلم الفورم جميل ويعمل كما كنت ابحث عنه وانا الان اطبقه في برنامج اشكرك مرة اخرى وجزاكم الله خيرا والسلام عليكم ورحمة الله تعالى وبركاته
- Today
-
فتح التقرير عن طريق البدياف داخل النموذج
kkhalifa1960 replied to بلال اليامين's topic in قسم الأكسيس Access
إذا جهازك ما فيه Adobe Reader أو Edge محدث، سيظهر الخطأ. -
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
ابوخليل replied to ابوخليل's topic in قسم الأكسيس Access
تمام .. هذه النقطة من الأساسيات لدي برنامج مدرسي يعمل في عديد من المدارس يصلح لجميع الاعمار .. ولكنه في المرحلة المتوسطة يضرب ارقاما قياسية للشباب بين العاشرة والخامسة عشرة هذا البرنامج عبارة عن متجر .. وفكرته توزيع شرائح باركود على المعلمين على هيئة شيكات متناهية الصغر يقدمونها للطلاب النشيطين كحوافز .. يقوم المعلم بشراء هذه الشرائح من المسؤول عن البرنامج .. وعادة الذي يتولاه هو المرشد الطلابي .. او رائد النشاط القيمة المتحصلة يشترى بها جوائز وتكون معروضة يراها الطلاب تختلف قيم هذه الجوائز فقد يتبرع معلم او ولي امر بموبايل كجائزة او حاسبة او اي شيء ثمين .. احد رواد النشاط علق دراجة على الحائط ، ومن الجوائز امكانية المشاركة في الرحلات .. واقل هذه الجوائز قسائم افطار للمقصف البرنامج اخدم نفسك بنفسك ( بدون تدخل ) يمرر الطالب باركوده الشخصي او بصمة اصبعه ثم يمرر شريحة النقطة ، ويبدأ بجمع النقاط يحق للطالب في اي وقت سحب رصيده والشراء من المتجر .................................................. هذا السرد حتى اصل للنقطة التي اثرتها وهي عدم تكرار استخدام الشفرة الشرائح التي توزع على الطلاب لا يمكن استخدامها مرة اخرى مدى الحياة .. -
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
ومنكم نتعلم ونستفيد 🤗 .. وخطر ببالي أيضاً نقطة صغيرة تتعلق بعدم صلاحية كود التفعيل بعد استخدامه . حاله حال رقم بطاقة التفعيل للجوال مثلاً ، يستعمل لمرة واحدة فقط (One-Time Use) . -
فتح التقرير عن طريق البدياف داخل النموذج
kkhalifa1960 replied to بلال اليامين's topic in قسم الأكسيس Access
-
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
ابوخليل replied to ابوخليل's topic in قسم الأكسيس Access
لا يوجد نسخة تجريبية وأخرى كاملة .. هي واحدة .. كم تريد ؟ سأمنحك عندما يطلب مني التفعيل أسأله كم المدة ( هنا يأتي دور حسن التسويق ) فقيمة 3 اشهر ليست كــ 6 .. والاخيرة هذه ليست كسنة اما الشهر فمتعارف عليه انه للتجربة . جزيت خيرا اخي الغالي ذكرتني بهذه النقطة وهي مهمة .. وهذا من فوائد ونتائج الحوار حسب طريقتي التي اعمل على انجازها الآن : يصبح الامر يسير جدا فالمعيار هو تاريخ انتهاء الفترة .. فاذا كان التاريخ اكبر من تاريخ اليوم فسوف يبدأ العقد به والا سيبدأ من تاريخ اليوم هنا نضرب عصفورين بحجر واحد العصفور الاول : هو تمديد الاشتراك لمن تبقى له مده في اشتراكه ابتداءً من نهاية تاريخ اشتراكه العصفور الثاني : يخص من انتهى اشتراكه ولم يجدد الا بعد مضي شهر او اكثر فمن العدل ان يبدأ اشتراكه من اليوم الحالي ، لأنه لم يستفد من فترة التوقف . هو نموذج واحد يظهر في اول مرة كما يظهر عند انتهاء فترة الاشتراك هو تفعيل واشتراك في الوقت نفسه ، وليس هناك تسمية ( نسخة تجريبية ) ونحو ذلك اما سطر التنبيه فسيكون في الشاشة الرئيسية للبرنامج بل سطرين صغيرين جدا : الاول ظاهر دوما باللون الأخضر .. وهو يحمل تاريخ نهاية الاشتراك الحالي والثاني باللون الاحمر يظهر فقط عندما يتبقى على الاشتراك 20 يوما فأقل .. كل يوم يمر ينقص رقما هذا يعني ان من اشترك شهرا كتجربة سيظهر له سطر التنبيه الأحمر بعد مرور 10 او 11 يوما - Yesterday
-
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
دعنا نناقش الجوهر فقط . ففي النقطة السابقة المقتبسة ، إن كان خط سيرك بإضافة تاريخ داخل الأكواد ، فهي فعلاً معضلة وقد يكون الشخص الذي حمل النسخة بعد 25 يوم قد بقي لديه 5 أيام ( على افتراض ان النسخة التجريبية 30 يوم من تاريخ مدرج في الأكواد . لكن !!!! إن كانت المدة 30 يوم من تاريخ التشغيل الأول فهنا سيكون لكل مستخدم 30 يوماً كاملةً . وبالتالي ستستغني عن هذه العبارة التالية :- ستدخل في متاهة أن التفعيل هو للنسخة التجريبية أو للنسخة المفعلة الكاملة ( سنة على سبيل المثال ) ؟؟؟؟ بالتالي سيكون في ملف التفعيل المدمج أو الجدول رقمي تفعيل الأول للتجريبية والثاني عند التفعيل الكامل . ( إذا كان ما فهمته صحيحاً 😅 ) . تطرقنا سابقاً مع الأستاذ @ابو جودي في تجارب بهذا الخصوص ( فكرة التمديد ) . فلنفترض أنني كعميل أعجبني عملك ومشروعك ويخدمني بكل تفاصيله وقد اشتريت أو تم التفعيل لمدة 3 اشهر بعد الفترة التجريبية . وأردت قبل انقضاء مدة الـ 3 شهور هذه أن أقوم بتجديد الإشتراك مدة 3 شهور أخرى ، كتحليل :- الـ 3 شهور الأولى تنتهي بتاريخ 31-01-2026 ، وانا طلبت منك بتاريخ 10-01-2026 كود تفعيل لـ 3 شهور أخرى . أي سينتهي اشتراكي بتاريخ 30-04-2026 ( إن صحت حساباتي ) فهل التاريخ صحيح أم سيتم احتساب التمديد والتجديد من 10-01-2026 !!!!!! عادةً أفكر عند هذا العمل بأن يكون هناك معامل لعدد أيام التشغيل ( الفرق بين أول تشغيل أو تفعيل وتاريخ اليوم ، بحيث يكون العدد كأيام مطابق لفترة الإشتراك ) . وهنا ستكون الحاجة لأن يكون إجمالي عدد أيام منذ التفعيل الأول إلى نهاية الإشتراك = هذا العدد . أي ان في المثال السابق سيكون مجموع أيام الإشتراك أو تفعيل البرنامج = 90 يوماً وليس 70 يوماً . هذه الجزئية تعود لك كمبرمج ولآلية عملك التي تفضلها . ولكن انظر لها مستقبلاً . أفضّل بالنسبة لي أن يكون النموذج الخاص بالتمديد أو التفعيل هو نفسه الوحيد . وليس له داعي لتفعيل النسخة التجريبية . فيكفي أن يظهر لأول مرة للمستخدم أن البرنامج نسخة تجريبية مدتها 30 يوماً كرسالة . وسيكون هناك زر خاص بالتفعيل يفتح النموذج الوحيد هذا . ستختلف الأفكار وتترامى بين هنا وهناك ( وهذا ما وقعت فيه سابقاً ) وما دعاني لتجربة التفعيل الهوائي . فوجدت أنه محكم جداً إلى حد ما . ولا مانع لدي من مشاركتك الفكرة مفتوحة المصدر وشرحها إن تطلب الأمر 🤗 . -
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
ابوخليل replied to ابوخليل's topic in قسم الأكسيس Access
هل تصورت الوضع ؟؟؟ تركيب برنامج جديد او انتهاء الاشتراك واحد .. اي سيظهر نموذج واحد الفرق ان نهاية الاشتراك سيظهر عبارة : الاشتراك منتهي ... للتجديد اتصل بــــ -
فتح التقرير عن طريق البدياف داخل النموذج
بلال اليامين replied to بلال اليامين's topic in قسم الأكسيس Access
السلام عليكم استاذ الصورة الاولى مازالت عند الضغط على ايقونة فتح تقرير في بدياف تظهر هذه الواجهة -
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
ابوخليل replied to ابوخليل's topic in قسم الأكسيس Access
استدراك : فقط جزء من الشفرة سيكون ظاهرا له .. وهو الجزء الخاص بالحماية من النسخ .. اما ما يخص الاشتراك ففي الاصل غير ضروري وجوده اي ان اكسس لا يحتاج اليه وانما يحتاج لشفرة الجهاز من اجل الفتح فقط .. لذا ما يخص الاشتراك لن يتم حفظه .. لأن العمدة هو التاريخ المسجل -
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
ابوخليل replied to ابوخليل's topic in قسم الأكسيس Access
جميل جدا ما تفضلت به ولكن دعنا نتفق على ان الحماية انواع وحسب البرنامج ... بعض البرامج لا تجد لها مريدين الا جهات خاصة يريدون شيئا جاهزا .. ولا مشكلة لديهم في دفع المقابل اذا كان سعره بحدود المعقول والا سيبحثون عن منتج آخر يخدمهم . ايضا دعنا نستبعد المغرمين بالهندسة العكسية وهواياتهم الغير شرعية . هذه النقطة تمكنت من ضبطها باحكام .. فأي عبث بتاريخ الكمبيوتر سوف تظهر رسالة تنبه بذلك ويغلق البرنامج ايضا التواريخ مشفرة وأي عبث فيها سوف تظهر رسالة تنبه بذلك ويغلق البرنامج سنطبق الحماية على بيئة أكسس والتجارب حصرية لهذا المنتدى ورواده ولأني الآن اعمل عليه ، فلا مشكلة لدي ان اطرح تجربتي لمن اراد التجربة . المهم اني خلصت الآن الى خطوات العمل التي ارى انها تخدمني وقبلها سأشرح سناريوهات التجارب : الفكرة الاولى : كل ما يرد يخص الواجهات .. لأن البرنامج مقسم 1- ان البرنامج يكون متاحا بلا حمايات للجميع ويتم نشره قدر الامكان .. ولكنه محدد بزمن التجربة داخل المحرر ، فاذا انتهت المدة لن يعمل وهنا يلزم لمن اراد الاستمرار الحصول على النسخة المحمية .. ولكن هذه غير عملية لأنه بعد عشرة ايام تكون النسخة المنشورة صالحة لمدة 20 يوما فقط على هذا يجب تحديث النسخة يوميا .. وهذا صعب الفكرة الثانية : يكون البرنامج متاح للتنصيب ولكن لن يعمل الا بشفرة .. هذه الشفرة تجمع بين حماية البرنامج عن النسخ ومدة الاشتراك المطلوبة . فيمكن ان نمنح المستفيد شفرة لفتح البرنامج لمدة شهر مجاني او شهرين واحد مجاني والآخر مدفوع او لأكثر من ذلك سنة مثلا ويمكن ان تكون الشفرة للتملك بلا اشتراكات لمدة 5 سنوات مثلا . عند ادخال هذه الشفرة يعمل البرنامج بلا مشاكل فكرة جميلة لم تخطر على بالي .. مع اني قد رأيتها في بعض البرامج سوف اطبقها ان شاء الله عند انتهاء الاشتراك .. سوف يظهر نموذج التسجيل المعتاد ونعيد العملية مرة أخرى الجميل في الموضوع ان التجديد بالنسبة للمبرمج مثله مثل تنصيبه لأول مرة .. لا يهمه ان كان على الحاسبة الاولى او تم نقل البرنامج الى حاسبة أخرى . -
الصادق ـ ح started following توزيع القاعات على المراقبين
-
السلام عليكم......لدي ملف اكسل بالمرفق يقوم خاص بتوزيع المراقبين على قاعات الامتحان ويتكون من الملف من 4 صفحات صفحة للتوزيع التلاقائي حسب الفترات والصفحة الثانية خاص بتوزيع المراقبين على القاعات وهذه تعمل بشكل تلقائي تستمد معطياتها من الصفحة الاولى اما صفحة القاعات فهي مخصصة لتوزيع القاعات على المراقبين وهنا تكمل المشكل ولم استطع الربط بين صفحة توزيع الحراس وهذه الصفحة الخاصة بالقاعات بحيث يظهر رقم القاعة أمام كل مراقب يعني عكس صفحة توزيع الحراس علما انني جربت عدة أكواد مستعينا بـــ chatgpt ولكن دون جدوة وهناك أكواد vba في الملف المرفق. وللأمانة صفحة الحارس الاول داخل الملف مأخوذة من منتدى أوفيسنا . الحراسة2026 للتصحيح.xlsm
-
moha-1988 joined the community
-
منتصر الانسي started following فتح التقرير عن طريق البدياف داخل النموذج
-
فتح التقرير عن طريق البدياف داخل النموذج
منتصر الانسي replied to بلال اليامين's topic in قسم الأكسيس Access
قم بنسخ الكود التالي ولصقه في أي وحدة نمطية Public Function ReportExists(rptName As String) As Boolean Dim obj As AccessObject For Each obj In CurrentProject.AllReports If obj.Name = rptName Then ReportExists = True Exit Function End If Next obj ReportExists = False End Function بهذا سيتم حل المشكلة التي تسبب الخطأ الظاهر في الصورة الثانية لا أدري إذا ما سيتم حل المشكلة الظاهرة بالصورة الأولى أم لا ولكن جرب ورد علينا بالنتيجة تحياتي -
أرجو من حضرتك تزويدي بنسخة من البرنامج يكون فيها موضوع الحفظ لكل شهادة و استخدام الخطوط العربية حتى يكون البرنامج ذو فائدة أكبر ولا نلجأ لدمج المراسلات في الوورد
-
اعرض الملف بهذه الأداة سيتم تخصيص طريقة عرض وطباعة التقارير {سلسلة الأدوات المساعدة المخصصة} اليوم أقدم لكم أداة أعتقد أن الجميع يحتاجها والحقيقة أن هذه الأداة هي في الأصل عبارة عن أداتين كلا منها يؤدي وظيفة مستقلة لكنهما يتكاملان مع بعضهما لتقومان بجميع الوظائف المرتبطة بتخصيص طرق عرض وطباعة التقارير من حيث تخصيص حجم الورق وإتجاه الورقة ونوع الطابعة ومربع حوار الطباعة .... إلخ وظيفة الأداة الأولى - إنشاء قائمة مختصرة لطباعة التقارير - إظهار مربع حوار مخصص للطباعة وظيفة الأداة الثانية - إنشاء مايشبه القوالب الخاصة بمعاينة وطباعة التقارير بحيث يتم ربط كل تقرير بحجم الورق والطابعة وطريقة العرض الخاصة به - سيتم الإستغناء عن أمر معاينة وطباعة التقارير فبدلاً عن هذه الصيغة DoCmd.OpenReport "ReportName", ViewMode, , strCriteria, OpenArgs سيتم إستخدام هذا الصيغة MyOpenReport "ReportName", ViewMode, ReportTypeID, strCriteria, OpenArgs, NoMargins حيث نلاحظ أن الصيغتين لها نفس المعلمات مع إضافة معلنتين إضافينين هما - ReportTypeID وتمثل رقم السجل الخاص بالقالب في جدول القوالب - NoMargins معلمة خاصة بتجاهل الهوامش (سيتم توضيح عملها ضمن المثال التوضيحي) أخيراً مرفق لكم مجلد يحتوي على مايلي 1- مثال عملي شامل يوضح عمل الأداتين معاً 2- مجلد فرعي خاص بكل أداة يشمل مثال توضيحي لطريقة الإستفادة من الأداة وقالب يحتوي على الكائنات الأساسية لكل أداة في الأخير أتمنى من الجميع تجربة الأداة وإبداء إي ملاحظات تحياتي صاحب الملف منتصر الانسي تمت الاضافه 12/06/25 الاقسام قسم الأكسيس
-
Version 1.0.0
11 تنزيل
اليوم أقدم لكم أداة أعتقد أن الجميع يحتاجها والحقيقة أن هذه الأداة هي في الأصل عبارة عن أداتين كلا منها يؤدي وظيفة مستقلة لكنهما يتكاملان مع بعضهما لتقومان بجميع الوظائف المرتبطة بتخصيص طرق عرض وطباعة التقارير من حيث تخصيص حجم الورق وإتجاه الورقة ونوع الطابعة ومربع حوار الطباعة .... إلخ وظيفة الأداة الأولى - إنشاء قائمة مختصرة لطباعة التقارير - إظهار مربع حوار مخصص للطباعة وظيفة الأداة الثانية - إنشاء مايشبه القوالب الخاصة بمعاينة وطباعة التقارير بحيث يتم ربط كل تقرير بحجم الورق والطابعة وطريقة العرض الخاصة به - سيتم الإستغناء عن أمر معاينة وطباعة التقارير فبدلاً عن هذه الصيغة DoCmd.OpenReport "ReportName", ViewMode, , strCriteria, OpenArgs سيتم إستخدام هذا الصيغة MyOpenReport "ReportName", ViewMode, ReportTypeID, strCriteria, OpenArgs, NoMargins حيث نلاحظ أن الصيغتين لها نفس المعلمات مع إضافة معلنتين إضافينين هما - ReportTypeID وتمثل رقم السجل الخاص بالقالب في جدول القوالب - NoMargins معلمة خاصة بتجاهل الهوامش (سيتم توضيح عملها ضمن المثال التوضيحي) أخيراً مرفق لكم مجلد يحتوي على مايلي 1- مثال عملي شامل يوضح عمل الأداتين معاً 2- مجلد فرعي خاص بكل أداة يشمل مثال توضيحي لطريقة الإستفادة من الأداة وقالب يحتوي على الكائنات الأساسية لكل أداة في الأخير أتمنى من الجميع تجربة الأداة وإبداء إي ملاحظات تحياتي -
يوجد زر لاخاء الشعارات ولكن كيف نضيفها وهل يمكن أن تزودنا بنسخة بعد تعديل حضرتك وجزاكم الله خيرا
-
تمام يا صديقي ، للنظر في السطر حال وصولي للكمبيوتر .
-
Foksh started following الجمع بين الحماية من النسخ و حماية مدة الاشتراك
-
الجمع بين الحماية من النسخ و حماية مدة الاشتراك
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته .. وكما هو الحالي في جميع المواضيع التي طُرحت وتحدثت بهذا الخصوص ، وكان لكثير من الخبراء والمعلمين والأساتذة مشاركة - وأنت معلمي أحد أبرز هذه الشخصيات - حول أساليب وطرق تنفيذ هذه الخطوة في مشاريعهم التي تتعلق بقواعد بيانات آكسيس أو حتى بأي برنامج بلغة آخرى . وتلخصت جميع الحوارات على عدة نقاط وركائز أساسية منها باختصار :- طبيعة البصمة التي سيتم توليدها لكل جهاز ، وضمان عدم تكرارها عند عميل آخر . وطبعاً ستعتمد وكما هو معروف على عدة عوامل ومكونات لجهاز الكمبيوتر نفسه الذي سيعمل عليه البرنامج . رغم التحديات التي قد تواجه المطور ( المبرمج ) من حيث ، ماذا لو اختلفت قيمة أحد هذه العوامل التي يتكون منها معرف أو بصمة العميل ؟ لذا من الجيد والمهم إيجاد طريق مرن للتعامل مع هذه النقطة ( سبق أن تعاملت معها باعتماد 3 قيم من أصل 4 ) . فكرة النسخة التجريبية والتي كما ذكرتم أعلاه ، أن لها عدة أوجه للتعامل معها . حيث إما نسخة تعمل فقط لمدة محددة غير قابلة للتفعيل ( واجهة المشروع بدون الجداول حتماً ) ولاحظ أن ما بين قوسين سيكون بمثابة ثغرة وفجوة كبيرة . وإما أن تكون النسخة نفسها ذات المدة المحددة وبعد انتهائها تطلب من العميل التفعيل من خلال عدم عملها ؛ مع الأخذ بعين الإعتبار تلك الثغرات وعدم أخذ الحيطة لجميع الإحتمالات والسيناريوهات التي قد تحدث ، أو الأخذ بعين الإعتبار التلاعب بالتاريخ ( بما أن التفعيل والنسخة لا تعتمد على اتصال الإنترنت لضمان التاريخ الحقيقي عند تشغيل النسخة لأول مرة ... أو لاحقاً ) . عن تجربتي الشخصية وحيث أنني لا أشجع على أن تكون بصمة أو معرف العميل ظاهراً له ( قهراً وعناداً بأخصائيي الهندسة العكسية ) ، فقد توجهت لتنفيذ التفعيل من خلال الانترنت حصراً ؛ حالي كحال الشركات الكبيرة التي تعتمد على الإنترنت عند التفعيل . وهذا يجعل العميل محصوراً في خانة اليَّك أن برنامجه قد تفعل وأن مدة ونوع التفعيل ظاهراً له فقط لا غير بدون الكشف عن أي رقم يعرف عن جهازه . وهنا قد يكون وكما ذكرتم أن من حقه الحصول على مفتاح التفعيل الخاص بجهازه والإحتفاظ به بين يديه لاستعماله متى أراد . الإحتفاظ ببيانات التفعيل أو معلومات عن التفعيل داخل الجداول فقط قد تكون قابلة للحصول عليها أو الحقن أو غيرها من محاولات الإختراق . ليس المقصود أننا نتعامل مع بيانات آكسيس وليس معلومات عن البيت الأخضر أو الأبيض أو أي لون كان 😁 . ولكن بما أننا نتحدث عن الحماية فيجب الإلمام بجميع النواحي ( إلى حد ما ) . من المهم برأيي المتواضع إعلام المستخدم أن هذه النسخة تجريبية ومدتها س يوم . أو حتى على الأقل أن لا يتفاجئ المستخدم بأن النسخة التي تم تفعيلها لمدة عام مثلاً قد انتهت فجأة دون إشعاره بانتهاء مدة التفعيل . فيجب وضع إشعار قبل 15 يوم مثلاً من اقتراب انتهاء التفعيل . أما النسخة التجريبية فجيد أن يكون الإشعار ظاهراً دائماً في الواجهة الرئيسية . هذا ملخص ما خطر ببالي من أفكار قد تطرقتم لبعضها فيما سبق ، و وجهات النظر لا بد من أن تلتقي يوما ما . أما بخصوص الأسئلة التي طرحتها فمن خلال تجاربي وجدت أن التفعيل الـ Offline غير آمن وغير مجدي وغير مستقر . لذا توجهت إلى التفعيل الـ Online . -
استاذي @Foksh عند تغيير التاريخ الى تاريخ سابق مثلا قبل 3 شهور ,, لا يتم تقديم التاريخ تلقائي ,, الكود يعمل بتقديم التاريخ الحالي فقط 😥 Forms!enar_dman!dats = DateAdd("d", 1, Date)
-
عملت استاذنا الغالي وطلع التنسيق بالشكل السبت 06 -12- 2025. اليوم بس هو اتكتب بالعربي الباقي انجليزي