بتاريخ: 22 أغسطس 200916 سنة comment_167565 اخواني الافاضل انا عندي جدولين الاول يحوي رقم الطالب و الاسم والثاني يحوي رقم الطالب والعمر اريد انشاء فورم يحوي رقم الطالب \ الاسم \ العمر(( وقد اعطاني الاسم عندما استخدمت select في (( كي نكست ايتم ))ثم اقوم بادخال العمر واحفظ ((ok))المشكله هنا وهي :اني اريد ادخل رقم الطالب ويعطيني الاسم والعمر اللي حفظته وهذا يتم معي في حالة انتر كويري وجماعتها F7 و F8 وبالفعل يعطيني ما في مشكلهالمشكله هي : نفرض ان المستخدم قام بادخال رقم الطالب ( 12 )واعطاه العمر ( 8 )ثم قام بفتح البرنامج ثاني يوم ودخل على الفورم لو كتب 12 وضغط انتر سيقوم باعطائه الاسم فقط فيحسب انه ما ادخل العمر انا اريد الفورم تبين له ان العمر قد ادخلما له داعي اروح ابحث في انتر كويري وجماعتها F7 و F8 واذا ما اعطاني العمر اعرف اني ما ادخلته . تقديم بلاغ
بتاريخ: 22 أغسطس 200916 سنة comment_167567 السلام عليكماخي العزيز..اولا : ما الهدف من وشع العمر في جدول اخر ؟؟لماذا لا يكون لديك جدول واحد فقط يضم الرقم والاسم والعمر...ممكن الهدف من هذا التحليل ؟؟ تقديم بلاغ
بتاريخ: 22 أغسطس 200916 سنة كاتب الموضوع comment_167583 اخي العزيز هذا امر طائ ونحن في وسط المشروع (( جدول في قسم والاخر في قسم بعيد عنه تماما))انت انظر للموظوع انك تريد تخزن بيانات في جدول وتستعرض بيانات اخرى من جدول اخر الغرض اني لما ادخل رقم الطالب وقد ادخلت العمر مسبقا يقوم البرنامج باظهار العمر مباشرة اا اذا ما كان موجود فلا يظهر واقوم بادخاله والحفظواذا اردت البحت فاذهب الى اف وجماعتها تقديم بلاغ
بتاريخ: 22 أغسطس 200916 سنة comment_167584 السلام عليكماخى العزيز المفروض ان انت تعمل جدول واحد بدلا من الجدولين كمان متستخدمش حقل العمرلان العمر متغير لذلك يمكنك استخدام تاريخ الميلاد بدلا من العمروهتقدر من خلال تاريخ الميلاد تحسب العمر تقديم بلاغ
بتاريخ: 22 أغسطس 200916 سنة comment_167588 هو فعلا مفروض مش يكون فيه جدولينبس نظرا لان حضرتك قلت ان الظروف طارئة فايه المشكلة لو تعمل select وتجيب البيانات من الجدولين بناء على رقم الطالب دي طريقة للحلاو master-detail form وبرده يجيب بيانات بناء على رقم الطالب او الحل الاخير ولو انه هيكون ضد مبادئ تصميم قواعد البيانات وهي انك تكرر الحقل في الجدولين ولو ان ده هيعمل data redundancy هذا والله اعلمارجو الا تنسوني من صالح دعائكم تقديم بلاغ
بتاريخ: 23 أغسطس 200916 سنة comment_167603 بص يافندم ، مبدأيا انا مش هكرر نفس الكلام اللي اخواني سبقوا وذكروه ، انه المفروض يكون جدول واحدبس بما انها حالا طارئة هتعمل تريجر على ايتم رقم الطالب when validate item وليكن اسم الايتم ده stu_code والايتم بتاع العمر اسمه stu_ageوهتكتب الكود ده DECALRE CURSOR GET_AGE IS SELECT AGE FROM YOUR_TABLE WHERE STUDENT_CODE = :STU_CODE ; BEGIN OPEN GET_AGE ; FETCH GET_AGE INTO :STU_AGE; CLOSE GET_AGE; IF :STU_AGE IS NOT NULL THEN SET_ITEM_PROPERTY('STU_AGE',Enabled,PROPERTY_FALSE); ELSE SET_ITEM_PROPERTY('STU_AGE',Enabled,PROPERTY_TRUE); END IF ; END ; تم تعديل 23 أغسطس 200916 سنة بواسطة abdu1_far تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.