27-08-13, 01:23 AM (آخر تعديل لهذه المشاركة : 27-08-13, 01:25 AM {2} بواسطة moh_saed35.)
لتاكيد
تم تفعيل اصحاب الهاردسكات
الرقم الاول wd-wmam9jx12396
الرقم الثاني 3jxaw0ky
لا تأسفن على غدر الزمان لطالما...رقصت على جثث الأسود كلاب
لا تحسبن برقصها تعلو على أسيادها...تبقى الأسود أسودا والكلاب كلاب
تبقى الأسود مخيفة في أسرها...حتى وإن نبحت عليها كلاب
تموت الأسد في الغابات جوعا... ولحم الضأن تأكله الكــلاب
وعبد قد ينام على حريـــر...وذو نسب مفارشه التــراب
27-08-13, 02:45 AM (آخر تعديل لهذه المشاركة : 27-08-13, 03:09 AM {2} بواسطة moh_saed35.)
اخي اسلام
تم التعديل على مشروعك المرفق
الاخطاء التي عندك
اولا لم تقم بتحويل قيمه المتغير Nwork الى ارقام
والخطا الثاني وهوه ليس بمعنا خطا ولاكن نقدر ان نقول بطئ ستجايه للامر الى وهوه
txtHARDold = Adodc1.Recordset.Fields(1)
الذي يقوم بعرض رقم الهاردسك الذي في القاعده ووضعه في المتغير
ملاحظه:
طبعا الان المشروع مش راح يشتغل عندك وسبب هوه لقد تم حفظ قيمه المتغيرNwork في جهازك سابقا ويجيب عليك الان تصفير المتغير يعني جعل قمته صفر هذا لكي يتعرف عليك البرنلمج انك اول مره تستخدمه واضن انك فاهم قصدي
وكيفيه التصفير هيه
بوضع اول امر في حدث Form_Load()
Nwork = 0
وقم بتشغيل البرنامج وبعد التشغيل قم بالخروج ومن ثما مسح امر Nwork = 0
او ايا طريقه اخرى او قم بتغيير إسم المتغير
وانظر المشروع بعد التعديل
لا تأسفن على غدر الزمان لطالما...رقصت على جثث الأسود كلاب
لا تحسبن برقصها تعلو على أسيادها...تبقى الأسود أسودا والكلاب كلاب
تبقى الأسود مخيفة في أسرها...حتى وإن نبحت عليها كلاب
تموت الأسد في الغابات جوعا... ولحم الضأن تأكله الكــلاب
وعبد قد ينام على حريـــر...وذو نسب مفارشه التــراب
27-08-13, 04:06 AM (آخر تعديل لهذه المشاركة : 27-08-13, 04:14 AM {2} بواسطة moh_saed35.)
وايضا قمت بتعديل على مشروعك لجعله يشتغل على اول جهاز يتم تشغيله عليه
واذا قام بنقل البرنامج على جهاز اخر فانه لن يشتغل
##################################
وطبعا الان البرنامج لن يشتغل عندك وسبب هوه ان تم نقله من جهازي انا الى جهازك انت
ولتشغيله عندك قم بحذف رقم الهاردسك الذي في قاعده البينات
#################################
واعتقد انه هاذا ما تطلب بتحديد
وتحياتي لك
لا تأسفن على غدر الزمان لطالما...رقصت على جثث الأسود كلاب
لا تحسبن برقصها تعلو على أسيادها...تبقى الأسود أسودا والكلاب كلاب
تبقى الأسود مخيفة في أسرها...حتى وإن نبحت عليها كلاب
تموت الأسد في الغابات جوعا... ولحم الضأن تأكله الكــلاب
وعبد قد ينام على حريـــر...وذو نسب مفارشه التــراب
ولكنى لم أجد اسم هذا المتغيرأو جملة شبيهة بأى من هتين الجملتين
فلا بد لى أن أستفسر منك عن اسم المتغير الذى تقصده ثانيآ:- مازالت مشكلة قاعدة البيانات موجودة
إقتباس :- بعد تصحيح الخطأ كيف أمنع أى انسان من أى تعديل فى قاعدة البيانات النى هى جزء أساسى فى المشروع
أعلم فقط كيف أمنع أى انسان من أى تعديل فى برنامج البيزك (بتحويله الى ملف تنفيذى (بالأمر MAKE .EXE))[SIZE=3]
ولكن كيف أمنع أى تعديل فى قاعدة البياناتالتى وضعت بها رقم القرص الصلب لأول جهاز يتم عليه تشغيل البرنامج[/SIZE]
الان نسانا من حمايه قاعده البينات واسم المتغير يعني خليهما على جنب قليلا
##########################################
سوالي الك هل المشروع الخير الذي ارفقته لك ادا الغرض يعني لما حملته هل شتغل عندك ام لم يشتغل ؟؟؟؟؟
اذا لم يشتغل جيد جدا
لان يوجد داخل قاعده البينات رقم الهاردسك لجهازي واذا تم نقله من جهازي الى جهازك لن يشتغل وهاذا المطلوب
توضيح
اقصد لم يشتغل يعني قبل ما تمسح الرقم الذي في قاعده البينات
لا تأسفن على غدر الزمان لطالما...رقصت على جثث الأسود كلاب
لا تحسبن برقصها تعلو على أسيادها...تبقى الأسود أسودا والكلاب كلاب
تبقى الأسود مخيفة في أسرها...حتى وإن نبحت عليها كلاب
تموت الأسد في الغابات جوعا... ولحم الضأن تأكله الكــلاب
وعبد قد ينام على حريـــر...وذو نسب مفارشه التــراب
إقتباس : المشاركة الأصلية كتبت ِِِِآدم
سؤال: كيفية إخفاء القوائم و النماذج والجداول التقرير وغيرهما في أكسس 2007
وعليكم السلام ورحمة الله
إن كنت تقصد جزء التنقل, فاذهب إلى خيارات - قاعدة البيانات الحالية - ثم قم بإزالة علامة الصح عن المربعات التي لا تريد ظهورها مثل جزء التنقل و القوائم الكاملة وشريط القوائم, وبالتالي عند عدم ظهور جزء التنقل فلن تظهر الجداول والنماذج والتقارير إلا إذا مع مفتاح الشيفت.
وإما إن كنت تقصد عدم تمكين المستخدم من إعادة تصميم التقارير والنماذج, فقم بتحويل القاعدة إلى accde.
المشاركة الأصلية كتبت ِِِِآدم
وأريد أيضًا حماية قاعدة البيانات من العبث (بمعني أريد طريقة بحيث لا أحد يستطيع التعديل عليه)
ابحث عن موضوع "حماية قواعد البيانات"
وغالباً يكفيك إلغاء مفتاح الشيفت, وتحويل ملف قاعدة البيانات إلى صيغة accde
المشاركة الأصلية كتبت ِِِِآدم
وهناك مشكلة أخري قمت بعمل قاعدة بيانات على أكسس 2003 ثم قمت بفتحها على أكسس 2007 وكل شىء يعمل بشكل جيد إلا النماذج فالزراير في النماذج لا تعمل واضطر اسفًا أن أقوم بعمل جميع النماذج مرة أخرى على أكسس 2007
هناك للأسف بعض الأوامر موجودة في 2007 وليست موجودة في 2003 , أو أنها قد تكون تغيرت بصيغة أخرى, لذلك تحدث مثل هذه المشاكل أحياناً.
منقول
لا تأسفن على غدر الزمان لطالما...رقصت على جثث الأسود كلاب
لا تحسبن برقصها تعلو على أسيادها...تبقى الأسود أسودا والكلاب كلاب
تبقى الأسود مخيفة في أسرها...حتى وإن نبحت عليها كلاب
تموت الأسد في الغابات جوعا... ولحم الضأن تأكله الكــلاب
وعبد قد ينام على حريـــر...وذو نسب مفارشه التــراب
إقتباس :واما بنسبه الى المتغير الذي ذكرته لك انت كنت واضعه لتحديد مرات تشغيل البرنامج
ولان اضن انه ليسه لهو داعي لان البرنامج محمي من قبل قاعده البينات بي منع النسخ
أولآ:-ليتك تحدد لى اسم هذا المتغير بالضبط فى برنامجك المرفق حتى أتمكن من تغييرهكماطلبت فى قولك"او قم بتغييرإسم المتغير" ثانيآ:- ومن سيضع اسم هذا الحقل الذى يعبرعن رقم الHARD DISK فى قاعده البيانات؟(هذا الحقل الذى لن يوضع الا عند تشغيل البرنامج للمرة الأولى)
علمآ بأن أول تشغيل للبرنامج سوف يكون على جهاز المستخدم وليس على جهازى
عندما يتم تشغيل البرنامج من العميل لأول مره راح يخزن رفم الهاردسك في القاعده
ولكن عندما تم تشغيل البرنامج ثاني مره فانه يحصل على رقم الHARD DISK الخاص بالكمبيوتر الذى يتم تشغيل البرنامج عليه هذه المرة الثانية من خلال الNew HDSLN ثم راح تتم المقارنه بينهما كيف يعرف البرنامج أن هذه هىالمرة الأولى أوليست الأولى الا عن طريق هذا المتغير أنا كنت واضعه من أجل ذلك ولعلمك أنا لم أكن أعرف هذا المتغير الذى به يتم معرفة عدد مرات استخدام البرنامج وما عرفته الا من اجابتك على موضوعى السابق فطبعآ انت لوعندك أى حل يغني عنه مفيش أى مشاكل (أكيد هيكون أحسن)
من المستحيل ان تجعل البرنامج يتحقق من رقم الهارديسك ويسجله في قاعدة بيانات بدون الإتصال بسيرف .
لأن البرنامج سيسجل رقم الهارديسك في قاعدة بيانات بنفس الجهاز المستخدم . ولكن إن تم عمل نسخة للبرنامج وفتحه في جهاز أخر فسوف يفتح معه طبيعي جداً .
يعني أنه من الضروري ان يتصل البرنامج بسيرفر فيه قاعدة يبانات يتم التحقق من رقم الهادريسك فيها .