اخواني الاعزاء مشرفي هذا المنتدى الرائع
انا عندي مشكله بالنموذج عند فتحه حيث انه يكون على السجل الاول والخوف من حذف اي معلومات بالغلط واذا جعلته مؤمن لايمكنني الاضافه فما هو الحل
وتحياتي لكم
اخوكم
الخيّـ®âl-5iââlـال
اخواني الاعزاء مشرفي هذا المنتدى الرائع
انا عندي مشكله بالنموذج عند فتحه حيث انه يكون على السجل الاول والخوف من حذف اي معلومات بالغلط واذا جعلته مؤمن لايمكنني الاضافه فما هو الحل
وتحياتي لكم
اخوكم
الخيّـ®âl-5iââlـال
اخي الفاضل
تستطيع التغلب على هذه المشكلة بوضع هذا الكود في حدث عند الفتح للنموذج
DoCmd.GoToRecord , , acNewRec
اختكم
زهره
شكرا لك مراقبتا المميزه زهره على تجاوبك
ويشرفني ردك واتمنى ان تطولي بالك علي اختي
حيث انني طبقت ذلك الكود كما اوضحتي
ولكن واجهتني مشكلة اخري
وهي عندما وضعت الكود اصبح النموذج عندما يفتح فاضي تماما
ويقبل الكتابة في الحقول وهذا ممكن يحدث اي مشكله في ادخال بيانات غير مرغوب فيها
وكذلك لايقوم بالبحث حيث انه تظهر رساله بأنه لايمكن البحث بالسجلات
ارجو الافادة
وتحياتي لك
الخيّـ®âl-5iââlـال
الاخ العزيز
يمكنك استعمال الاوامر
Me.AllowAdditions
Me.AllowDeletions
Me.AllowEdits
كلا في زر امر مرة تساوي True ومرة تساوي False
او استعمال مثلا
Me.AllowEdits=Not Me.AllowEdits
والباقي عليك
أحمد
شكرا اخوي على تواصلك
ولكن ارجو ان تتحملني
والله ما فهمت ماذا تقصد واتمنى انك توضح بشكل مفصل لانني مافهم تلك الاوامر واين اضعها بالضبط
وتحياتي لك
وياليت ترفق لي مثال
السلام عليكم ورحمة الله
الاخ الكريم الخيّـ®âl-5iââlـال
لن اقول شئ جديد بعد اساتذتنا بالمنتدى, لكن ساقوم بشرح الاوامر التى اوردها الاخ a_beshari للتبسيط
اولا يمكنك اضافة هذه الاوامر داخل الكود الخاص بالنموذج. كما يمكنك اداء نفس الكلام من خصائص النموذج مباشرة دون الدخول للكود.
فعندما تكون داخل النموذج وهو فى وضع التصميم افتح خصائص النموذج
ثم من قائمة (البيانات Data)
ستجد امامك مجموعة من الخيارات من ضمنها الخيارات الثلاثة التى اوردها الاخ a_beshari وبجوار كل منها مربع به اختيار من اثنين (نعم و لا) وهى
1- (السماح بالتحرير AllowEdit) وظيفتها انها تسألك هل تسمح بالتحرير داخل السجلات التى تم ادخالها (اى التعديل على ما بها من بيانات) ام لا؟
2- (السماح بالحذف AllowDeletions) ووظيفتها انها تسألك هل تسمح بعملية حذف السجلات(اى يمكنك ان تحذف اى سجل وقت ما تشاء) ام لا؟
3- (السماح بالأضافة AllowAdditions) ووظيفتها انها تسألك هل تسمح باضافة سجلات جديدة( اضافة سجلات على الموجود فعليا) ام لا؟
وطبعا المطلوب من سيادتك انك تقرر بنفسك حسب ظروف برنامجك اى الاختيارات تسمح بها وايها لا تسمح به. مع العلم ان الاختيار التلقائى للجميع (نعم).
اما اذا كانت كل مشكلتك انه عند فتح النموذج يفتح والمؤشر يقف تلقائى داخل السجل وتخشى ان يتم اضافة او حذف بعض البيانات؟ فهذه حلها سهل جدا. اكيد طبعا على سطح النموذج اللى عندك اشياء اخرى غير السجلات (مثل ازرار او نصوص وليس مربع نص) عندها يمكنك وضع كود بسيط فى حدث عند الفتح للنموذج تقوم بجعل التركيز عند الفتح يكون على احد الاشياء الاخرى غير السجلات وبالتالى لن يقف المؤشر داخل السجل الا بارادتك انت وعنده ستتجنب الاضافة او الحذف بطريق الخطأ. وكمثال على كلامى بفرض انه يوجد زر امر ما على سطح النموذج وليكن اسمه AAA مثلا. ضع فى حدث عند الفتح للنموذج هذا الكود
Me.AAA.SetFocus
وشكرا,,
شكرا لكم جميعا
شكرا لك اخوي العزيز ( عماد )
ابدعت في توضيحك
لك مني خالص تحية
واسأل الله ان يوفقكم ويرعاكم ويحفظكم بحفظه
وان يجعلها في ميزان حسناتكم
اخوكم
الخيّـ®âl-5iââlـال
هذا الموضوع مغلق.