بتاريخ: 6 أبريل 201114 سنة comment_210481 السلام عليكم .. وبعد عملت فورم مواعيد يحتوي على رقم الموعد و تاريخ الموعد وبداية الموعد ونهاية الموعد ورقم الدكتور ورقم المريض doctor_id(fk) ,patient_id(fk), app_id(pk) , app_date , start_time , end_time اسم الجدول app اريد عمل كود يقوم بالاعتراض في حالة تكرر الموعد بنفس الموعد والتاريخ والدكتور(يعني في حالة تكرر بداية الموعد و نهاية الموعد وتاريخ الموعد و رقم الدكتور) كي لا يقوم بحجز نفس الموعد عند نفس الدكتور بنفس التوقيت ولكم جزيل الشكر .. تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210482 اعتقد ممكن تعمل PK يجمع اسم الدكتور والموعد والتاريخ وبذلك تضمن عدم التكرار تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة كاتب الموضوع comment_210484 يسلمو كتير عالرد ... بس ما بنفع احطهم كلهم pk لانو في doctor_id(fk هاد من جدول تاني .... فكرة انو احطهم كلهم pk بتنفع في حالة وحدة انو ما في ولا عمود بعتمد عليه من جدول تاني .. ان شاء الله تكون وصلت الفكرة وشكرا الك مرة تانية تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210485 السلام عليكم ورحمة الله وبركاتهالاخ العزيز lost_angel ممكن تضيف trigger pre-insert وبعد عمل جملة select المطلوبة ضع هذة الشروط فى where ولو فية اى مشكله ارسلها وشكرا تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210486 السلام عليكم ورحمه الله وبركاتهبرجاء دراسة الرابط التالىكيفية إسبعاد تكرار الصفوف فى الشاشات تم تعديل 6 أبريل 201114 سنة بواسطة Abdetu تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة كاتب الموضوع comment_210487 اشكرك عزيزي على الرد ... لكن التريجر الذي استخدمته هو when validate recordوالكود هو : declare x number(10); begin select count(*) into x from APPOINTMENT where APPOINTMENT_DATE=APPOINTMENT.APPOINTMENT_DATE and DOCTOR_ID=APPOINTMENT.doctor_id and start_time=APPOINTMENT.start_time and end_time=APPOINTMENT.end_time ; if x>0 then message('eee'); raise form_trigger_failure; end if; end ; بس مو عارف ليه ما بنفذ .. ولك التحية تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة كاتب الموضوع comment_210489 عزيزي Abdet ... شكرا الك هلأ رح اجربو واشوف شو بطلع معي ... يسلمو تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة كاتب الموضوع comment_210490 ما زبط معي موضوع الماتش .. يسلمو كتير ... يا ريت الي عندو فكرة ما يبخل علينا تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210491 ان مش عارف هتنفع وله لأ بس جت الفكرة في دماغي قلت اكتبها SQL> ALTER TABLE APPOINTMENT 2 ADD CONSTRAINT App_unique UNIQUE ( 3 DOCTOR_ID, 4 APPOINTMENT_DATE, 5 start_time 6 ); تم تعديل 6 أبريل 201114 سنة بواسطة tera تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة كاتب الموضوع comment_210500 شكرا كتير tera على الاهتمام .. و ان شاء الله رح احاول فيها .. تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210509 السلام عليكم يوجد طريقة لمنع التكرار على الفورم و ذلك بان تقومى بتغير خاصية ال The Primary Key item property الى yes للحقول التى تريد ان لا يحدث فيها التكرار ثم تغير خاصية Enforce Primary Key (Block) Property الى yes ... و دة هايمنع اى نكرار لجميع الحقول التى تم تحديدها ارجو التجربةشكرا و بالتوفيق تقديم بلاغ
بتاريخ: 6 أبريل 201114 سنة comment_210528 السلام عليكم ورحمة الله ويركاته اليك هذه الفورم لمنع التكرار لرقم الموظف CHECK_redundancy.zip تقديم بلاغ
بتاريخ: 7 أبريل 201114 سنة كاتب الموضوع comment_210546 عزيزي mada1212 اشكرك على التجاوب والاهتمام .. حاولت فيه وضيفت داتا بس مش عارف وين المشكلة انو ما بحفظ شي وضل كمان اني اطلع مسج وهاد اهم شي بالنسبة للفكرة .. رح اعمل message_level ان شاء الله بلكي زبط ... يسلمو كتير مرة تانية تقديم بلاغ
بتاريخ: 7 أبريل 201114 سنة كاتب الموضوع comment_210547 عزيزي Amgad اشكرك جزيل الشكر .. نزلت الفورم وحاولت افهم الكود لانو بعتمد على تايمر وان شاء الله رح اعدل عليه بناءا على items الي عندي .. سلمت يمينك .. وربنا يزيدك من العلم كمان وكمانتحياتي تقديم بلاغ
بتاريخ: 7 أبريل 201114 سنة comment_210551 االسلام عليكم هذة شاشة تقوم بكشف التكرار فى الحقول كما شرحت من قبل ..........ارجو ان تحل المشكلة شكرا و بالتوفيق ملحوظة: الشاشة على سكيما SCOTT DUBLICATE_DEPT.rar تقديم بلاغ
بتاريخ: 15 مايو 201114 سنة comment_212001 السلام عليكم .. وبعد عملت فورم مواعيد يحتوي على رقم الموعد و تاريخ الموعد وبداية الموعد ونهاية الموعد ورقم الدكتور ورقم المريض doctor_id(fk) ,patient_id(fk), app_id(pk) , app_date , start_time , end_time اسم الجدول app اريد عمل كود يقوم بالاعتراض في حالة تكرر الموعد بنفس الموعد والتاريخ والدكتور(يعني في حالة تكرر بداية الموعد و نهاية الموعد وتاريخ الموعد و رقم الدكتور) كي لا يقوم بحجز نفس الموعد عند نفس الدكتور بنفس التوقيت ولكم جزيل الشكر .. declare x number; begin select count(*) into x from tablename where col1 like col2; end ; تقديم بلاغ
بتاريخ: 19 مايو 201114 سنة comment_212169 لما رايت الموضوع بصراحة لقد أعجبني التفاعل مع الاخ السائل بإيحاد الحلول له وكذا تفاعل السائل بالرد على التجربة فقلت في نفسي يجب أن أعلق على الموضوع بشكر الكل بارك الله فيكم جميعاً.أخوكم ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.