السلام عليكم جميعا ورحمة الله وبركاته
انا عامل حماية لجميع السجلات في النمودج بأن لا استطيع التغيير فيهم ولكن الان اريد ان استطيع التعديل في اخر سجلين فقط
ولكم جزيل الشكر
السلام عليكم جميعا ورحمة الله وبركاته
انا عامل حماية لجميع السجلات في النمودج بأن لا استطيع التغيير فيهم ولكن الان اريد ان استطيع التعديل في اخر سجلين فقط
ولكم جزيل الشكر
ان أمكن ضع المثال الذي تريد تصحيحه
شكرا للاخ biskra
توضيح اكثر
انا عندي نمودج وعندي ثلاثة مستخدمين يدخلون فيه البيانات في خلال 24 ساعة عندما بنتهي الاول من تدخيل البيانات ويقفل الجهاز يإتي الثاني ويفتح الجهاز ليكمل البيانات في نفس السجل الاول ثم المستخدم الثالث يكمل السجل نفسه
سؤالي هو :
اريد اعمل حماية لجميع السجلات في النمودج بأن لا احد يستطيع التعديل في بيانات السجلات واسمح بالتعديل في آخر 8 سجلات
ولكم جزيل الشكر
تم تعديل هذه المشاركة بواسطة ali1 في 26 مارس 2004 في 18:17
في رأيي فقط بالطريقة التالية :
لنفترض الآتي :
اسم الجدول (مصدر سجلات النموذج) = tbl1
اسم حقل المفتاح الأساسي= fld1
سننشأ نموذجاً خاصاً لا يحضر إلا آخر 8 سجلات فقط بعبارة sql تكون هي مصدر سجلات النموذج بعد الفتح أو التحميل :
ضع الكود التالي في حدث النموذج ( عند الفتح ) و ( عند التحميل)
Me.RecordSource = "select Top 8 * From tbl1 Order By fld1 DESC"
شكرا للاخ احمد الحربي واتمنى من الله تعالى ان تنحل .
طبعا قبل ان اعمل ما قلت حاولت اعمل المفتاح الاساسي على حقل التاريخ ولكن للاسف تأتيني رسالة خطأ ان إن شاء الله تعرفها يا احمد وهي :
Index or primary key can not contain a null value
وشكرا لك يا احمد
تعني هذه الرسالة أنه لا يمكن وضع مفتاح أساسي لحقل فيه قيم فارغة في أحد سجلاته ..
تأكد من أن هذا الحقل في جميع السجلات يحتوي على تاريخ هذا شيء وشيء آخر وهو أن لا يتكرر تاريخ واحد لأكثر من سجل واحد
سنحاول ان شاء الله
هذا الموضوع مغلق.