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

تقييد إدخال البيانات حسب الحالة والمستخدم

بدأه ابو سلاف في 19 سبتمبر 2010 · 21 رد · 1,359 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني تجدون بالمرفق مثال لما اريده والمطلوب التعديل عليه كالتالي :

1- يوجد نموذجين مرتبطين بجدول واحد خاص بتسجيل المواعيد الأول "تحديد الوقت لكل تاريخ " والثاني " تسجيل الموعد " .

2- في الجدول الأول يقوم المسئول بتحرير سجل جديد لكل يوم من خلال الحقل " الموعد من " والحقل " الموعد الى " على سبيل المثال من 09:00:ص الى 02:30م .

3- في الجدول الثاني يوجد حقلين هما " تاريخ الموعد " وحقل " الوقت " ..... .

* اريد هنا أن يقوم المسئول بفتح سجل جديد لكل يوم حيث يكون تاريخ فتح السجل هو المتحكم في تحديد اعطاء الموعد بمعنى :

قام المسئول بفتح سجل جديد بتاريخ 10/10/2010 وقام بتحديد الموعد من 9ص الى 2 م ، واريد اذا اراد المستخدم تسجيل موعد أن لا يتجاوز الوقت المحدد من 9 الى 2 .وعند تجاوزه تظهر له رسالة بذلك .

* اريد ايضاً أن لايتم تسجيل موعد يومي الخميس والجمعة حسب التاريخ الميلادي .

وشكراً لكم

db2.rar

#2

تفضل اخى

db2.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

ممتاز بارك الله فيك

هل يمكن الغاء تحرير الموعد عند تجاوز النطاق ؟

#4

اخي بارك الله فيك

قمت بتحرير سجل جديد وادخلت وقت خارج النطاق وتم قبوله وانا اريد الرابط في ذلك هو تاريخ اليوم بمعنى ان كل تاريخ قد يحمل مجموعة من المواعيد .

#5
اقتباس
هل يمكن الغاء تحرير الموعد عند تجاوز النطاق ؟

طبق ما تم على تاريخ الموعد

اقتباس
قمت بتحرير سجل جديد وادخلت وقت خارج النطاق وتم قبوله وانا اريد الرابط في ذلك هو تاريخ اليوم بمعنى ان كل تاريخ قد يحمل مجموعة من المواعيد .

اذا كان الامر كذلك فبناء القاعدة غير مضبوط

فانت تحتاج الى جدولين و ليس جدول واحد حتى لا تتكرر البيانات

ا فصل الحقول بكل نموذج فى جدول منفصل

و اربط الجدولين واحد الى متعدد

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 19 سبتمبر 2010 في 14:51

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#6

هل تستطيع مساعدتي في ذلك ؟

#7

اشرح لى ما تريد عمله بتفصيل اكثر

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#8

بارك الله فيك اخي

اريد ان يكون نموذج يتحكم في المواعيد بحيث ان يقوم المسئول بتحديد المواعيد حسب التاريخ اليومي من حيث بداية المواعيد من الى .

والنموذج الآخر يرتبط بهذا النموذج برابط التاريخ فعندما يقوم الموظف بتسجيل وقت الموعد لهذا اليوم يقوم البرنامج بقراءة الشرط خلال تاريخ اليوم من حيث بداية ونهاية وقت المواعيد التي سمح بها المسئول .

هل اتضح طلبي اخي العزيز ؟

#9

تفضل اخى

تم تغيير اسماء الحقول و الجداول الى الانجليزية حتى لا تسبب لك مشاكل فى كتابة الاكواد

db2.rar

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 19 سبتمبر 2010 في 15:24

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#10

بارك الله فيك وجزاك الله الف خير ونفع بك

هذا هو المطلوب أخي شكراً لك وسامحني

#11

هل يمكن جعل الوقت +30 دقيقه

بمعنى لو اعطيت موعد الساعه 9 اريد ان يكون الموعد التالي اجبارياً الساعه 9.30 وهكذا بين كل موعد والآخر نصف ساعه

#12

اخى هل تريده اجبارى اى لا يمكن تغييره

ام ان يدخل تلقائى و يمكن التعديل عليه اذا اردت

عموما اليك المرفق

db2.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#13

اريده ان يدخل تلقائي ويمكن تعديله

المرفق عند فتحه او اضافة سجل يظهر الخطأ

This error occurs when an event has failed to run because Microsoft Office Access cannot evaluate the location of the logic for the event. For example, if the OnOpen property of a form is set to =[Field], this error occurs because Access expects a macro or event name to run when the event is fired.

#14

اليك هذا المرفق اخى

db2.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#15

نفس المشكلة أخي

#16

لا يظهر عندى اى مشاكل ارجو التوضيح اين يحدث ذلك بالضبط

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#17

ينتج عن التعبير عند التركيز الذي أدخلته كإعداد خاصية الحدث الخطأ التالي : object or class not support the set of events

وفي التفاصيل يظهر :

This error occurs when an event has failed to run because Microsoft Office Access cannot evaluate the location of the logic for the event. For example, if the OnOpen property of a form is set to =[Field], this error occurs because Access expects a macro or event name to run when the event is fired.

#18

لا يظهر عندى اى مشاكل اخى

عموما جرب المرفق

db_up.rar

1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#19

والله يا اخي نفس المشكلة اذا اضفت سجل رئيسي وانتقلت لتسجيل سجل فرعي يظهر لي نفس الخطأ ولا يقبل كتابة الوقت

عموماً تعبتك معاي وجزاك الله خير

#20

اخى

و الله لا ادرى ماذا تفعل بالضبط

و لكن هذه صورة قمت بحذف كل البيانات من الجداول

و ادخلت سجل جديد

و لا يوجد اى مشكلة

يرجى توضيح ماذا يحدث بالتفصيل

post-193330-062821800 1285147637_thumb.j

المرفقات
untitled.JPG

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#21

اعتقد المشكلة تظهر لدي بسبب حدث عند التركيز في حقل dname

عموما سأحاول ايجاد المشكلة لدي وشكرا جزيلا لك اخي الكريم

#22

شكرا لك أخي وجدت المشكلة

قمت أعمل على اكسس 2003 واضطريت لتثبيت اكسس 2007 ومن بعدها صارت المشكلة وبعد حذف 2007 اصبح البرنامج يعمل بشكل سليم ولله الحمد .

اخي شكرا لك وبارك الله فيك وسامحني تعبتك معاي .

لك كل الشكر والتقدير .

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