موضوع منقول من المنتدي القديم
الكاتب : مبتدئ جدا
عمل برنامج بأكسس2000 نسخه Demo
اخواني الأعزاء :
كيف اجعل نسخه من برنامج مصمم بأكسس 2000 نسخه تجريبيه
الكاتب: مبتدىء جدا بتاريخ: 4/28/2002 4:59:34 AM
رد : محمد طاهر :
هناك أكثر من حل
أما ربطه بتاريخ الجهاز : و هذا سهل التغلب عليه بتأخير التاريخ
أو ربطه بعدد مرات استخدام : و هنا يتم تسجيل عدد المرات اما فى ملف نص أو فى حقل فى جدول أو فى الريجستري
(راجع المواضيع السابقة للتفاصيل )
و الحل الثاني يمكن التغلب عليه و لكن من مستخدم محترف فقط
الحل الثالث و هو الامثل فى رأيي ، بتحديد عدد السجلات فى الجداول الرئيسية ، فاذا زاد عن عدد معين يغلق البرنامج بمجرد فتحه
و يتم التأكد من عدد السجلات بالدالة Dcount
if Dcount("[FieldName]", "TableName") > 50 then Docmd.quitالكاتب: محمد طاهر بتاريخ: 4/28/2002 6:35:56 AM
رد أبو حمود :
إضافة بسيطة اخي محمد
يمكن حفظ عدد مرات الفتح في جدول بدلا من خارج القاعدة
اعتقد أيضا أنه لابد من تحويل القاعدة لملف MDE وإلا لن تنفع هذه الأفكار
ما رأيك احسن الله اليك
الكاتب: ابوحمود بتاريخ: 10/2/2002 1:33:46 PM
كيف ؟
وكيف استطيع عمل حفظ لعدد مرات الفتح في جدول
الكاتب: مبتدىء جدا بتاريخ: 10/2/2002 1:45:39 PM
ياليت تعطينا مثال
الاخ ابو حمود ياليت تعطينا مثال يوضح كيفية التعامل مع القاعده من حيث عدد مرات الفتح اي مثلا فتح هذه القاعده خمس مرات وبعدها لن تفتح ياليت توضح لنا عن هذه الطريقة والتعامل مع الملفات الخارجيه لحماية البرنامج
تحياتي
الكاتب: stm2002 بتاريخ: 10/2/2002 7:02:54 PM
رد محمد طاهر :
نعم أبو حمود
اما Mde
و اما أن تضع كلمة سر علي الكود
و عموما فى الحياة العملية ال Mde أفضل منعا للمشاكل
و حل كلمة سر علي الكود يؤدي الغرض
الكاتب: محمد طاهر بتاريخ: 10/3/2002 1:18:17 AM
رد أبو حمود :
لقد عملت مثال والغيت منه الشفت وحولته الى ملف MDE وحفظت عدد المرات في جدول وبعد خامس مرة جعلته يغلق القاعدة والغيت جميع خيارات بدء التشغيل وكل شيء الى هنا تمام ولكن
يستطيع ربط الجدول من ملف MDE الى قاعدة بيانات ثم تغيير الرقم بكل سهولة بل يمكن أن يضعه بالسالب مثل -1000000000000000000000000
وانتظر لما ينتهي هالرقم
طيب اين نحفظ الرقم
في خاصية علامة في نموذج
ولكن يعيب هذه الطريقة أنه لايتم حفظ القيمة إلا اذا فتحت النموذج في عرض التصميم
في خاصية معرفة من قبل المستخدم وهي التي وضعت عليه المثال التالي :
http://www.msaccess4arab.com/temp/5Open1.zip
مع ملاحظة حذف نموذج تفعيل الشفت وإنما تركته لغرض الاستفادة منه مع اني لم الغي الشفت في ملف MDB .
آمل تجربته وابداء الرأي في ذلك .
مع ملاحظة ان ما قاله الأخ محمد هو الصحيح فأفضل طريقة هي عدد السجلات وهي الأسهل .
وللجميع تحياتي
الكاتب: ابوحمود بتاريخ: 10/3/2002 4:33:35 AM
رد حارث :
فكرة
حفظ عدد مرات الفتح في جدول ، لكن بعد تشفيرها عدد من التشفيرات المتوالية ، وفي حال وجد أن الرقم المحفوظ تم العبث به يتم إغلاق البرنامج
حارث
الكاتب: حارث بتاريخ: 10/3/2002 9:19:36 AM
رد أبو حمود :
لكن قد يتوصل الى الجدول بربطه في قاعدة اخرى ثم ملاحظة التغير قد لايستطيع فهم الكلمات او الارقام المشفرة ولكنه اذا نسخ الكلمة ثم اعاد اللصق اشتغلت القاعدة .
الكاتب: ابوحمود بتاريخ: 10/3/2002 12:31:18 PM
رد حارث :
صحيح
إذن يبدو أنه كما ذكرتم لا حل أفضل من عدد السجلات .
بمناسبة التشفير كانت لي محاولة لوضع شفرة معقدة لكلمات المرور وهذا استخدام لها في هذا المجال
http://www.pcpages.com/harith77/ManyOpens.zip
حارث
