بتاريخ: 7 يوليو 200817 سنة comment_132740 السلام عليكمانا عندي مشكلتين طالب المساعدة منكم اذا سمحتماولا انا عندي برنامج شئون موظفين جهزت الداتا بيز و الفورم بس عندي مشاكل في التحديث للبيانات من بين جدولين وليكن الجدولين كالتاليemp1 emp2 الجدولين بنفس التركيب ونفس نوع البيانات كل الأعمدة متشابه انا عملت بروسيجر للتحديث وده جزء منه begin update emp1 set cod =:cod,name=:nam,salary=:salarywhere co=:cod end;ده جزء من البروسيجرمع العلم ان cod مفتاح أساسيالمشكلة الأولي ان كل البيانات بتتحدث او بتتغير ما عدا الكود او المفتاح الرئيسي المشكلة الثانية ان الجدول التاني بيكون فيه اكتر من صف في بيحدث صف واحد والباقي مش بيتحدث ولما عملت لوب برده منفعش و الجهاز كان بيقف ارجو المساعدة للضروره تقديم بلاغ
بتاريخ: 8 يوليو 200817 سنة كاتب الموضوع comment_132849 يا شباب يازوي الخبره ارجو المساعدة للضروره ارجوكم انا مبتدأ وعاوز ابدأطريقيارجوكمممممممممممممممم تقديم بلاغ
بتاريخ: 8 يوليو 200817 سنة comment_132851 وعليكم السلام اولا : ما الهدف من انشاء جدول مشابهة للجدول الاول ؟ثانيا : ماهى رسالة الخطأ التى تظهر للك عند التعديل فى مفتاح الجدول الثاني ... وهل توجد علاقة ربط مع جداول اخرى مرتبطة بالجدول المطلوب تعديلة مفتاحة الاساسي ؟ فيما يخص الفورم وال loop المستخدم ... هل الجدول مرتبط بالفورم database data block ويمكنك عرض اوامر كتابة الloop للتأكد من صحتها ... ارجوا المزيد من الشرح ...واظهار ارقام الرسائل او محتويات رسائل الاخطاء ... حتى يمكن المساعدة مع التحية تقديم بلاغ
بتاريخ: 8 يوليو 200817 سنة كاتب الموضوع comment_132852 اولا اشكرك علي ردك ثانيا الهدف من انشائ جدول ثاني علشان اختار مجموعة موظفين من الاف الموظفين واحدث بياناتهم مره واحده واطبع تقاريرهم مره واحده مش واحد ورا التاني ده الهدف من انشاء جدولين لا توجد رسائل تظهر بس لما احدث البيانات للجدول التاني بيتحدث صف واجد بس والكود مش بيتغير مع العلم ان تغيير الكود ضروري لاني لما بيتعين موظف جديد في الااول مش بيكون اخد رقم وظيفي بنكتبله مثلا رقم جواز السفر وبعد ما يتعين بيخد رقم ولا زم نغير رقم الجواز ونديله الرقم الجديد مع العلم ان بيتعين عندنا موظفين كتير كل يوم بنغير ونحدث اكتر من 100 موظف في اليوم الواحد و البروسيجر ده جزء منه معمول علي تريجر when button pressbeginloop update main set cod=:cod,name =:name where cod =:cod;end; loop تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.