بتاريخ: 24 فبراير 201412 سنة comment_247063 السلام عليكم الإخوة الكرام عندي شاشتين : الشاشة الاولي : هي شاشة إستلام عهدةمكونة من بلوكين header & detalisبلوك الheader فيه رقم الموظف والاسم والادارة والقسم ورقم نموذج العهدة وتاريخ استلام العهدةبلوك ال details هو تابلورر فيه تفاصيل العهدة والعدد والحالةاما الشاشة الثانية : هي شاشة إرجاع عهدة أيضا مكونة من ال header : رقم الموظف والاسم والادارة والقسم ورقم نموذج إرجاع العهدة وتاريخ ارجاع العهدةوايضا التفاصيل نفس تفاصيل شاشة الإستلامالسؤال :عملت شاشة سميتها شاشة استعلام عند إدخال رقم الموظف تظهر البيانات التالية :تاريخ استلام العهدةمواصفات العهدةالعددالحالةالبيان ( هنا اذا كانت العهدة تم ارجاعها يظهر تم إرجاع العهدة والا " لم يتم ارجاعها " ) تاريخ الإسترجاع ( اذا ارجعت وان لم تسترجع خالي )تفاصيل العهدة المسترجعةالحالةكل هذه التفاصيل في بلوك تابلورر يظهر كل العهدة بحوزة الموظف المرجعة والغير مرجعة بمجرد ادخال رقم الموظف فوق* كيف أعمل إستعلام يقوم بتنفيذ المطلوب ؟؟؟؟؟؟؟؟؟؟؟؟وشكرا تقديم بلاغ
بتاريخ: 24 فبراير 201412 سنة comment_247066 السلام عليكم ورحمة الله هل يوجد ربط بين جدول إرجاع العهدة وجدول إستلام العهدة ؟ وهل يمكن ان يقوم الموظف بإرجاع جزء من العهدة ؟؟ بمعنى ان الموظف استلم عهدة ... عدد 2 اله حاسبة هل بمكن ان يعمل إرجاع لعدد 1 الة حاسبه فقط ، وأن تظل الثانيه معه ؟ أم أن مفهوم الإرجاع هو لكامل العهدة ؟ أو هل يمكن أن يعيد العهدة المستلمة على أكثر من إذن إرجاع ؟ اعتقد أن العلاقة بين إذن إستلام العهدة وإذن ارجاع العهدة .... ليست من نوع one to one بمعنى انه يمكن ان يستلم الموظف أكثر من عهدة من نفس الأصناف على فترات طويلة ثم يعيدها بإذن إرجاع واحد في نهاية خدمة الموظف على سبيل المثال والعكس صحيح ... ممكن أن يتم إعداد أكثر من إذن إرجاع مرتبط بإذن إستلام واحد للعهدة ومع هذا الإفتراض ..... سيكون من الصعب إظهار البيانات على سطر واحد في شاشة البيانات التفصيلية والتى تجمع بين المنصرف كعهدة والمرتجع منها ... على مستوى كل إذن صرف عهده توجد طريقة اخرى ... يتم فيها إظهار إجمالي الكميات المنصرفه من الأصناف كعهدة للموظف وايضا إجمالي الكميات المرتجعه من هذه الأصناف ثم حقل للرصيد المتبقي رجاء ايضاح إجراءات الصرف للعهدة وإجراءات الإرجاع ... ----------------------- في حالة اقتراحك الاساسي يمكن إعداد شاشة الإستعلام عن العهد كالتالي : سيتم ربط بلوك block بيانات استلام العهد للموظف ... بجدول استلام العهد وسيكون خاص بكل موظف ... على مستوى كل اذن صرف عهدة ومستوى كل صنف داخل إذن الصرف ... كما هو مسجل بالجدول وبالنسبة لحقول بيانات الإرجاع سيتم تجهيزها في امر post query على مستوى البلوك ... وذلك من خلال قرائتها من جدول الإرجاع للعهد ( طالما يوجد ربط بين الجدولين الصرف والإرجاع ) على مستوى كل صنف داخل إذن صرف العهدة . ------ توجد طريقة اخري لإظهار البيانات المستلمة والمرتجعه وذلك بإعتبار ان البلوك غير مرتبط بجدول ويكون non database block ويتم تعبئة بيانات هذا البلوك من خلال استخدام كيرسور cursor لقراءة البيانات من اكثر من جدول وبالطريقة التى تراها مناسبة ومنطقية ... قبل إظهارها في البلوك وتستطيع في هذه الحالة التحكم في إظهار البيانات بالطريقة المناسبة ------ الإقتراح الأخير هو إعداد view خارجية تحتوى على بيانات الإستلام وبيانات الإرجاع وربطها مع البلوك.... بمعلومية رقم الموظف تقديم بلاغ
بتاريخ: 25 فبراير 201412 سنة كاتب الموضوع comment_247068 شكرا لك أخ امجدفعلا انا استخدمت ال cursor في شاشة الاستعلامويوجد ربط بين شاشة استلام العهدة وشاشة الاسترجاع والربط هو رقم الموظف ورقم النموذجوكذلك يمكن استرجاع جزء من العهدةال cursor المستخدم عندي في يسترجع بيانات استلام العهدة وبينات الاسترجاع في سطر واحد اما اذا كانت بينات الارجاع خالية اي ان لموظف لم يقم بارجاع العهدة لا يستعلمها CURSOR CUSTODY IS SELECT ch.date_received, cd.description, cd.num, cd.notes AS recive_notes, rh.date_return, rd.notes FROM hr_mod_received_custody_h ch, hr_mod_received_custody_d cd, hr_mod_return_custody_h rh, hr_mod_return_custody_d rd WHERE ch.mov_code = cd.mov_code AND rh.mov_code = rd.mov_code AND ch.emp_no = rh.emp_no AND ch.mov_code = rh.no_custody_mod AND ch.emp_no = '1'; تقديم بلاغ
بتاريخ: 25 فبراير 201412 سنة comment_247079 السلام عليكم ورحمة الله لماذا لم تستخدم ترميز للاصناف حتى يسهل المقارنه والربط بين الأصناف المنصرفة والإصناف المرتجعه في حالة صرف 2 جهاز حاسب الى في يوم 1-1-2010 وتم ارجاع جهاز يوم 1-1-2011 وارجاع الجهاز الأخر يوم 1-1-2013 كيف ستظهر البيانات في شاشة الإستعلام على سطر واحد أو سطرين تقديم بلاغ
بتاريخ: 25 فبراير 201412 سنة كاتب الموضوع comment_247081 لساني يعجز عن الشكر أخ أمجديبدو ان طريقتي في الاستعلام وطريقة عرض البيانات كانت خطئةفعلا انا رابط الاستلام مع المرتجع بي رقم النموذج ورقم الموظفبكن الخطأ في الاستعلام هو اني استعلمت عن كل النماذج الخاصة بالموظف والصحيح هو الاستعلام عن بيانات النموذج في الاستلام والارجاعاما اذا في طريقة اقدر اوضح بيها كل العهد للموظف المستلمة والمرجعة وتكون اكثر من نموذج يعني قبل سنة الموظف اخد سيارة بي رقم نموذج والحين اخد حاسوب بي رقم نموذج جديدياريت لو في طريقة تساعدني فيها ، ولو مافي طريقة يبقي الاستعلام حيكون عن كل نموذج لحاله وهنا ايضا هناك مشكة ، لو ظهرت بيانات المرتجع ماحتظهر الغير مرتجع وياريت اعرف طريقة مناسبة اوضح بيها العملوشكر جزيلا تقديم بلاغ
بتاريخ: 5 مارس 201412 سنة كاتب الموضوع comment_247417 تم بحمدالله حل المشكلة وذلك بعمل 2 CURSORالاول : يسترجع البيانات الموجودة في الجدولين والثاني : يسترجع البيانات الموجودة في جدول الاستلام فقطوإشتغلت شاشة الإستعلام بهذه الطريقة والحمدللهنشرت الحل لتعم الفائدة للجميع ان شاء الله تقديم بلاغ
بتاريخ: 5 مارس 201412 سنة comment_247455 السلام عليكم ورحمة الله نشرت الحل لتعم الفائدة للجميع ان شاء الله شكرا للعودة وإفادة الجميع بطريفة الحل هذة من مكارم اعضاء منتدانا الحبيب وفقك الله تقديم بلاغ
بتاريخ: 8 مارس 201412 سنة كاتب الموضوع comment_247518 وفقنا وإياكم وإلي كل من يسعي أن ينشر العلم ليفيد غيره في بقاع العالم تقديم بلاغ
بتاريخ: 19 فبراير 20179 سنة comment_283232 هل بالامكان الحصول على نسخة من هذا البرنامج لتسهيل عمليات تسليم و استلام العهدة ... مع الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.