بتاريخ: 3 أبريل 201214 سنة comment_222690 بسم الله الرحمن الرحيمالاخوة الاعزاء تحية طيبه وبعدارجو منكم مساعدتي في الاستفسار التالي وهو الاتيانا عندي الشاشة المرفقة التي اقوم منها باختيار الاطباء للمندوبينوفيها عمود رقم الطبيب عند الضغط عليه تفتح لوفز فيها ارقام واسماء كافة الاطباء في جدول الاطباءاريد الان في حالة اني ادخلت رقم طبيب مكرر تضهر لي رسالة ان الطبيب موجود مسبقا بحيث اني امنع تكرار الاطباء للمندوب الواحدارجو اني اوصلت الفكرةومشكورين تقديم بلاغ
بتاريخ: 3 أبريل 201214 سنة comment_222700 السلام عليكم select count(*) into virable from table name where mandop_id=:mandop_id and doctor_id=:doctor_id if virable>0 then messgae else null; end if معكم ولكم نتواصل تقديم بلاغ
بتاريخ: 3 أبريل 201214 سنة comment_222716 السلام عليكمselect count(*)into virablefrom table namewhere mandop_id=:mandop_idand doctor_id=:doctor_idif virable>0 thenmessgaeelsenull;end ifمعكم ولكم نتواصل السلام عليكماو ممكن استخدامconstraint Uniqueعلى الجدول تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة كاتب الموضوع comment_222729 بسم الله الرحمن الرحيمالاخ العزيز احمد مشكور على الرد لكن اعتقد ان الطريقه الي جايبها انت تقوم بارجاع قيمة واحده للمتغير بينما انا عندي اكثر من 2000 سجل في الجدولالاخ العزيز يزن ما عد اريد اغير في الجدول لانه مليان بيانات واخاف عليهابس انا كاتب الكود التالي بس لازال فيه مشكله وهو انه يطلع الرسالة في كل الاحوال سواء كان الطبيب موجود مسبقا او غير موجوديعني في حالة كان الطبيب غير موجود مسبقا تضهر لي الرسالة تقول الطبيب موجود مسبقا فهل تستطيع ان تشوف شو الخلل في الكود declare cursor A is select all doc_no from mandob_do where :mandob_up.man_no=:mandob_do.man_no; AA A%rowtype; bb number; begin open a; fetch A into AA; if (A%found ) then bb:=show_alert('Refinery'); :mandob_do.doc_no:=''; :mandob_do.text_item68:=''; :mandob_do.man_no:=''; else nule; end if; end; ومشكورين تم تعديل 4 أبريل 201214 سنة بواسطة الحكيمي تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة comment_222748 بسم الله الرحمن الرحيمالاخ العزيز احمد مشكور على الرد لكن اعتقد ان الطريقه الي جايبها انت تقوم بارجاع قيمة واحده للمتغير بينما انا عندي اكثر من 2000 سجل في الجدولالاخ العزيز يزن ما عد اريد اغير في الجدول لانه مليان بيانات واخاف عليهابس انا كاتب الكود التالي بس لازال فيه مشكله وهو انه يطلع الرسالة في كل الاحوال سواء كان الطبيب موجود مسبقا او غير موجوديعني في حالة كان الطبيب غير موجود مسبقا تضهر لي الرسالة تقول الطبيب موجود مسبقا فهل تستطيع ان تشوف شو الخلل في الكود declare cursor A is select all doc_no from mandob_do where :mandob_up.man_no=:mandob_do.man_no; AA A%rowtype; bb number; begin open a; fetch A into AA; if (A%found ) then bb:=show_alert('Refinery'); :mandob_do.doc_no:=''; :mandob_do.text_item68:=''; :mandob_do.man_no:=''; else nule; end if; end; ومشكورين اتوقع اخي الكريم انو عندك خطاء بكتابة ال CURSOERفي جملة ال WHEREcursor A is select all doc_no from mandob_dowhere :mandob_up.man_no=:mandob_do.man_no;انت مستخدم :mandob_do.man_no ومدام استخدمت : قبل mandob_do هيك راح يرجعلك القيمه يلي بالشاشه من بلوك mandob_do والاصلا انو يقارن مع الجدول جرب شيل ال: تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة كاتب الموضوع comment_222757 بسم الله الرحمن الرحيماخي يزن جربت اشيلهم بس مافي شي جديد نفس المشكلة حتى لو اضفت شخص جديد تضهر لي الرسالة تقديم بلاغ
بتاريخ: 4 أبريل 201214 سنة comment_222760 بسم الله الرحمن الرحيماخي يزن جربت اشيلهم بس مافي شي جديد نفس المشكلة حتى لو اضفت شخص جديد تضهر لي الرسالة السلام عليكم و رحمة الله و بركاتهكلام الأخ يزن صحيح.اكتب الكود التالي declare cursor A is select all doc_no from mandob_do where man_no=:mandob_do.man_no; AA A%rowtype; bb number; begin open a; fetch A into AA; if (A%found ) then bb:=show_alert('Refinery'); :mandob_do.doc_no:=''; :mandob_do.text_item68:=''; :mandob_do.man_no:=''; else nule; end if; end; تم تعديل 4 أبريل 201214 سنة بواسطة a_disi تقديم بلاغ
بتاريخ: 5 أبريل 201214 سنة كاتب الموضوع comment_222777 بسم الله الرحمن الرحيمكل الشكر لكم اخواني يزن وa_disلكن انا اعتقد ان لو فيه خطى في المكان الي تقولون لي عليه بتكون الاخطاء في البيانات الي تضهر في اللوفزمع ان مشكلتي مش هناكانا مشكلتي في الرسالة الي تضهر في كل الاحوال سواء كان الرقم مكرر ام غير مكرروانا حاولت اسوي زي ما قلتم لي ولكن نفس المشكلة ما تغيرتوجزاكم الله كل خير تقديم بلاغ
بتاريخ: 7 أبريل 201214 سنة comment_222871 السلام عليكم و رحمة الله و بركاتهأخي الكريم، هل بالإمكان إرسال الفورم للمراجعة عليه تقديم بلاغ
بتاريخ: 10 أبريل 201214 سنة كاتب الموضوع comment_223041 كل الشكر لك اخي a_disiوعفوا على التاخر في الرد بسبب انقطاع الكهرباءهذا هو الفورم مع العلم اني كاتب الكود في عمود الطبيب (doc_no) في الجدول الاسفل على اليمينارجو ان يكون الحل على يديك لاني بديت اكنسل الموضوعوجزاك الله كل خير m1.rar تقديم بلاغ
بتاريخ: 15 أبريل 201214 سنة comment_223264 السلام عليكم و رحمة الله و بركاتهأخي الكريم، قم بتجربة الفورم المرفق m1.rar تقديم بلاغ
بتاريخ: 15 أبريل 201214 سنة كاتب الموضوع comment_223274 بسم الله الرحمن الرحيمكل الشكر لك اخي العزيز على متابعتك ليفي الحقيقة ان الملف المرسل لم يعمل معيوانا اشك ان الخلل موجود في السطر التالي if (A%found ) then وانا اريد استبدالها بكود يكون بالشكل التالي if :mandob_do.doc_no%found then او بالشكل التالي if :mandob_do.doc_no in A then لاني اضن ان الجملة السابقة (الاولى) فيها خللفهل تدلني عن كيفية عمل الجملة الجديده بشكل صحيحمع العلم ان الجملتين السابقتين تطلعان ايررور في الكودوجزاك الله كل خير تم تعديل 15 أبريل 201214 سنة بواسطة الحكيمي تقديم بلاغ
بتاريخ: 18 أبريل 201214 سنة كاتب الموضوع comment_223401 بسم الله الرحمن الرحيمتم الانتهاء من هذا الموضوع وذلك على الراط التاليhttp://www.araboug.org/ib/index.php?showtopic=49672 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.