الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إجعل برنامجك تجريبي (demo) بسهولة

مغلق
بدأه أبو منتظر في 27 ديسمبر 2007 · 5 رد · 1,383 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة والأخوات الأعزّاء في المنتدى

السلام عليكم ورحمة الله وبركاته

قمت وحسب تجربتي المتواضعة , بتصميم طريقة لجعل برنامج مّا Demo

ويشتغل لمرات محدودة , 10 مرات مثلاً فقط , وذلك بأتباع الخطوات الـتالية :

1- تصميم جدول باسم CO

2- تصميم نموذج يفتح في بدء التشغيل لنسميه |Basmala يقوم بفتح نموذج نسميه Count

نجعل خاصية (مؤمن)لجميع حقوله نعم.

3- نضع الأكواد التالية في النموذج Count.

Private Sub Form_Open(Cancel As IntegerPrivate Sub Form_Open(Cancel As Integer)
CurrentDb.TableDefs("CO").Attributes = 0
DoCmd.GoToRecord , , acNewRec
If Me.R > 10 Then
MsgBox "!!!!!! عذراً,إنتهت المدة التجريبيّة للبرنامج"
DoCmd.Quit
End If
Me.NO.SetFocus
End Sub

Private Sub NO_Exit(Cancel As Integer)
Me.NO = 1
End Sub

حيث R> 10 تعني عدد مرات التشغيل المسموح بها .

4- نضع خصائص الجدول CO في الكود = 1 ليختفي من قاعدة البيانات .

5- نحول القاعدة الى MDE لأخفاء الأكواد وبالتالي عدم أمكانية الوصول الجدول والعبث فيه.

أرفق ملفين كمثالين , الأول قبل تحويله إلى MDE للأطلاع .

ولاأدري هل هناك طريقة لأظهار الجدول المخفي في قاعدة الـ MDE ؟

فإن وجدت فإن ذلك يعني أن طريقتي هذه لاتجدي نفعاً في الحماية .

مع تمنياتي لكم بالتوفيق

وتحياتي من بعيد الى أستاذتي الفاضلة زهرة

أبو منتظر

DemoDB.rar

DemoDBmde.rar

#2

السلام عليكم

أخي الكريم

أبو منتظر

اقتباس
طريقتي هذه لاتجدي نفعاً في الحماية

للأسف طريقتك لاتنفع وبكل سهولة تفك الحماية

غير طريقتك

أنا عملت برنامج أول مايفتح أعطيه ملف برنامجك وخلي شغال بعدها أفتح برنامجك ألف مرة ماراح يوقف جربه .....

أما بالنسبة ل

اقتباس
ولاأدري هل هناك طريقة لأظهار الجدول المخفي في قاعدة الـ MDE

عملتك ملف بسيط أعطه قاعدة بيانات Mde or Mdb يظهر لك الجداول المخفية والغير مخفية وتسطيع إستيراد أو ربط أي جدول والتعديل عليه

جزاك الله كل الخير السلام عليكم

ok.rar

Show.rar

تم تعديل هذه المشاركة بواسطة fehme في 28 ديسمبر 2007 في 06:12

#3

الأخ العزيز fehme

بارك الله فيك وشكراً لك على هذه الملاحظات .

أبومنتظر

#4

ممتاز اخى بارك الله فيك

#5

الاخوة الكرام

هناك طريق عدد فواتير البيع المسموح بها وكذلك عدد فواتير الشراء او اى ادخالات اخرى وذلك باستخدام الكود

Private Sub Form_Current()

DoCmd.Maximize

If DCount("[inno]", "invoice") > 100 Then

DoCmd.Quit

End If

تم تعديل هذه المشاركة بواسطة khatab في 3 يناير 2008 في 13:42

مر الكلام زى الحسام يقطع ما كان ما يمر، أما المديح سهل ومريح يخدع لكين بيضر، والكلمة دين من غير إيدين بس الوفا ع الحر

#6

مشكور وماقصرت

masters09

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…