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

كيف استطيع تأمين النموذج

مغلق
بدأه الخيّـ®âl-5iââlـال في 25 أغسطس 2005 · 6 رد · 680 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء مشرفي هذا المنتدى الرائع

انا عندي مشكله بالنموذج عند فتحه حيث انه يكون على السجل الاول والخوف من حذف اي معلومات بالغلط واذا جعلته مؤمن لايمكنني الاضافه فما هو الحل

وتحياتي لكم

اخوكم

الخيّـ®âl-5iââlـال

#2

اخي الفاضل

تستطيع التغلب على هذه المشكلة بوضع هذا الكود في حدث عند الفتح للنموذج

DoCmd.GoToRecord , , acNewRec

اختكم

زهره

#3

شكرا لك مراقبتا المميزه زهره على تجاوبك

ويشرفني ردك واتمنى ان تطولي بالك علي اختي

حيث انني طبقت ذلك الكود كما اوضحتي

ولكن واجهتني مشكلة اخري

وهي عندما وضعت الكود اصبح النموذج عندما يفتح فاضي تماما

ويقبل الكتابة في الحقول وهذا ممكن يحدث اي مشكله في ادخال بيانات غير مرغوب فيها

وكذلك لايقوم بالبحث حيث انه تظهر رساله بأنه لايمكن البحث بالسجلات

ارجو الافادة

وتحياتي لك

الخيّـ®âl-5iââlـال

#4

الاخ العزيز

يمكنك استعمال الاوامر

Me.AllowAdditions

Me.AllowDeletions

Me.AllowEdits

كلا في زر امر مرة تساوي True ومرة تساوي False

او استعمال مثلا

Me.AllowEdits=Not Me.AllowEdits

والباقي عليك

أحمد

#5

شكرا اخوي على تواصلك

ولكن ارجو ان تتحملني

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

وتحياتي لك

وياليت ترفق لي مثال

#6

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

الاخ الكريم الخيّـ®âl-5iââlـال

لن اقول شئ جديد بعد اساتذتنا بالمنتدى, لكن ساقوم بشرح الاوامر التى اوردها الاخ a_beshari للتبسيط

اولا يمكنك اضافة هذه الاوامر داخل الكود الخاص بالنموذج. كما يمكنك اداء نفس الكلام من خصائص النموذج مباشرة دون الدخول للكود.

فعندما تكون داخل النموذج وهو فى وضع التصميم افتح خصائص النموذج

ثم من قائمة (البيانات Data)

ستجد امامك مجموعة من الخيارات من ضمنها الخيارات الثلاثة التى اوردها الاخ a_beshari وبجوار كل منها مربع به اختيار من اثنين (نعم و لا) وهى

1- (السماح بالتحرير AllowEdit) وظيفتها انها تسألك هل تسمح بالتحرير داخل السجلات التى تم ادخالها (اى التعديل على ما بها من بيانات) ام لا؟

2- (السماح بالحذف AllowDeletions) ووظيفتها انها تسألك هل تسمح بعملية حذف السجلات(اى يمكنك ان تحذف اى سجل وقت ما تشاء) ام لا؟

3- (السماح بالأضافة AllowAdditions) ووظيفتها انها تسألك هل تسمح باضافة سجلات جديدة( اضافة سجلات على الموجود فعليا) ام لا؟

وطبعا المطلوب من سيادتك انك تقرر بنفسك حسب ظروف برنامجك اى الاختيارات تسمح بها وايها لا تسمح به. مع العلم ان الاختيار التلقائى للجميع (نعم).

اما اذا كانت كل مشكلتك انه عند فتح النموذج يفتح والمؤشر يقف تلقائى داخل السجل وتخشى ان يتم اضافة او حذف بعض البيانات؟ فهذه حلها سهل جدا. اكيد طبعا على سطح النموذج اللى عندك اشياء اخرى غير السجلات (مثل ازرار او نصوص وليس مربع نص) عندها يمكنك وضع كود بسيط فى حدث عند الفتح للنموذج تقوم بجعل التركيز عند الفتح يكون على احد الاشياء الاخرى غير السجلات وبالتالى لن يقف المؤشر داخل السجل الا بارادتك انت وعنده ستتجنب الاضافة او الحذف بطريق الخطأ. وكمثال على كلامى بفرض انه يوجد زر امر ما على سطح النموذج وليكن اسمه AAA مثلا. ضع فى حدث عند الفتح للنموذج هذا الكود

Me.AAA.SetFocus

وشكرا,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#7

شكرا لكم جميعا

شكرا لك اخوي العزيز ( عماد )

ابدعت في توضيحك

لك مني خالص تحية

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

وان يجعلها في ميزان حسناتكم

اخوكم

الخيّـ®âl-5iââlـال

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

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