قمت بعمل برنامج عن صرف الشيكات وأقوم بصرف مبلغ الشيك سواء للموظفين أو سداد فواتير الخدمات لكن أريد من البرنامج في حالة تجاوز الرصيد أعطائي عبارة لقد تجاوزت الحد المسموح به .
كيف أقوم بوضع معادلة بحيث لا يتعدى الرصيد من قيمة الشيك
مرور أكثر من عشرين شخص وتحميل من 9 أشخاص وإلى الآن لا يوجد إجابة أفهم من كدة إن طلبي صعب لهذه الدرجة لا العكس صحيح إنه سؤال سهل ومش راضي أحد يأخذ باله من الموضوع ياريت لو في برنامج قريب من طلبي ما يبخل علي
تم تعديل هذه المشاركة بواسطة اسماعيل ارشاد في 4 يونيو 2007 في 17:14
أقم صلاتك ... قبل مماتك ...
اخي الكريم اهلا بك وهلا وضحت امرا مهما..
اقتباسلكن أريد من البرنامج في حالة تجاوز الرصيد أعطائي عبارة لقد تجاوزت الحد المسموح به .
هل تقصد بها:
ان يقوم البرنامج بمنع الصرف من الشك اذا تجاوز الرقم المدخل رصيد الشك الحالي فقط ام رصيد كل الشيكات
او ان يقوم بخصم المبلغ من الشيك الحالي ويذهب لاكمال القيمة من الشيكات الاخرى حسب تسلسل الادخال ويعطي رسالة في نهاية الرصيد الكلي..
الرجاء المتابعة
همام
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
إلى الأستاذ / همام
نعم أريد من البرنامج الإعتماد على رقم الشيك لأني أستلم من الإدارة المالية شيك مثلاً بمبلغ 50000 ريال ويعطوني قائمة بأسماء الموظفين وفواتير الخدمات المصروف على هذا الشيك وعلى ضوء ذلك أقوم بصرف هذا المبلغ على الموظفين وفي نفس الوقت قبل ما أخلص من الشيك الأولاني أقوم بصرف شيك ثاني وممكن ثالث في نفس الوقت وكمان ممكن يكون شخص في إجازة مرضية أو .... وأضطر لإنتظاره حتى أقفل الشيك لهذا السبب مرجع العمليات هو رقم الشيك لأني ممكن بالخطأ أصرف مبلغ وأحطه في شيك ثاني معناته دخلت في الخطأ طبعاً أنا أولاً أدخل رقم الشيك والمبلغ المصروف في جدول الأرصدة ومن جدول العمليات أقوم بصرف المبالغ على الموظفين وكل ما أريده من البرنامج هو في حالة تجاوز الرصيد من أصل قيمة الشيك إعطائي رسالة تحذيرية بأنه تم تجاوز حد الشيك طبعاً كل شيك مستقل عن الشيك الأخر طبعاً التحذير مطلوب في كل شيك مستقل وليس على إجمالي الشيكات .
بالنسبة للأستاذ / كابتن
جزاك الله ألف خير للمساعدة لكن أريد ربط الرسالة التحذيرية بمجموع كل شيك مستقل عن الشيكات الأخرى كما شرحت للأستاذ / همام
أقم صلاتك ... قبل مماتك ...
توجد مشكلة
أنه لا يحدث عملية الجمع عند التغيير أي بسرعة مما يجعلك تخرج من الحقول وعندما تعود ثانية تظهر الرسالة
هل ممكن ألا تخرج من نفس الحقل حتى تخرج الرسالة وتعطيك خيارين الأول , قبول تلك العملية والخيار الثاني / تعود بك إلى الحقل لتقوم بتنقيص المبلغ حتى يكون مجموعة أقل من الرصيد الافتتاحي
طبعاً الخيار الثاني هو المطلوب وهو إعطائي رسالة في نفس اللحظة بأنه تم تجاوز حد الشيك ؟ وعلى تنقيص المبلغ أو التأكد من ذلك بالرجوع إلى المستندات الورقية
أقم صلاتك ... قبل مماتك ...
السلام عليكم
أخي إسماعيل إطلع على المرفق بعد التعديل وان شاء الله ستجد فيه ماتريد ...
تحياتي
تم تعديل هذه المشاركة بواسطة dbprog في 5 يونيو 2007 في 08:11
من مواضيعي
برنامج لإدارة مؤسسة نقل الطالبات
_______________________
سبحان الله وبحمده سبحان الله العظيم
كل الشكر إلى الأستاذ / مبرمج قاعدة البيانات
لكن تكمن المشكلة لإستخدامي جدول العمليات في صرفي لأي مبلغ ، لذا يجب وضع هذا الشرط في نموذج تابع لجدول العمليات
أقم صلاتك ... قبل مماتك ...
اخي الكريم اسماعيل: هذا ما توصلت اليه الى الان..
1- اختر رقم الشيك بدلا من كتابته.
2- سيظهر لك الرصيد المتوفر
3- لا يسمح بادخال قيمة اعلى من الرصيد وتظهر رسالة كلما حصل هذا..
4-يتم تعديل رصيد الشيك تلقائيا في الجدول
وهكذا..
ولكن اسمح لي بملاحظة مهمة متاكد انها لم تغب عنك ولكن لا اجد بدا الا من التذكير بها كلما مر مثال كهذا...
اسماء الجداول والحقول دائما باللغة الانجليزية لانها اسهل في التعامل في البرمجة والاستعلام وحتى في النماذج
بالنسبة لاستخدام قواعد التحقق من الصحة راجع هذا الرابط سيساعدك في فهم كيفي استخدامها هنا.. قاعدة التحقق من الصحة بكود بسيط
همام
تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 5 يونيو 2007 في 17:49
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
نعم هو هذا المطلوب وكدة حليت المشكلة الكبرى يا أستاذ / همام وجزاك الله ألف خير .
لكن بقي مشكلة بسيطة وهي كالتالي :
استلمت أربعة شيكات في وقت واحد مثلاً :
الشيك الأول رقم 455 مبلغ 17000
الشيك الثاني رقم 456 مبلغ 18000
الشيك الثالث رقم 457 مبلغ 19000
الشيك الرابع رقم 458 مبلغ 20000
ودخلت نموذج ops
وقمت بهذه العلميات
العملية الأولى صرفت 16500 من الشيك رقم 455
العملية الثانية صرفت 500 من الشيك رقم 455
العملية الثالثة صرفت مبلغ 19200 من الشيك رقم 458
ولما دخلت جدول ops لقيت الرصيد الإفتتاحي قد تغير وأصبح صفر بالنسبة للشيك رقم 455 و مائتان بالنسبة للشيك رقم 458 والمفروض إنه قيم الشيك لا تتغير بل اريد بقاء الرصيد الإفتتاحي لكل شيك كما كان وعدم ربطه بجدول العمليات أو كما سميته (نموذجops)
مع تعديل مصدر استعلام رقم الشيك في جدول ops لأنه يظهر الرصيد المتبقي بدلاً من رقم الشيك .
واللي استنتجته من تعديلك في البرنامج بأن جدول العمليات غير مطلوب حالياً وعلى إعادة ربط العلاقات من جديد بجدولك واللي سميته جدولops
تم تعديل هذه المشاركة بواسطة اسماعيل ارشاد في 5 يونيو 2007 في 20:24
أقم صلاتك ... قبل مماتك ...
اخي الكريم اعذرني على تاخري..
بالنسبة لذلك لم اجد الا عمود الرصيد الافتتاحي لاضع فيه قيمة التغيير..
بصراحة اردت استخدام عمود اخر لكن قلت .. قد يكون المطلوب هو تغيير الرصيد الافتتاحي اصلا..
لذا...استخدمت الرصيد الافتتاحي في عرض الرصيد المتوفر من خلال جملة Column وتغيير الرصيد الافتتاحي ايضا من خلال جملة SQL,,وهذه ما خلق المشكلة..
لذا استخدم الان في جملة SQL بدلا من الرصيد الافتتاحي الرصيد الختامي.. اليس هذا هو المطلوب..؟؟
بالنسبة لجدول العمليات لا ليس مطلوبا الان لكن اذا اردت بامكانك الابقاء عليه على اساس ان تضع الكود في النموذج الذي تبنيه على اساسه..
بالنسبة لجدول ops كما قلت انا افضل استخدام اللغة الانجليزية لانها اسهل في التعامل برمجيا.. ام اللغة العربية فهي للتسميات والتصاميم..
اقتراح اكثر فعالية.. وجربته قبلا..
1- عند ادخال الرصيد الافتتاحي قم مباشرة ولمرة واحدة فقط بمساواة الرصيد الاختتامي به
2- عند اختيار رقم الشيك، اظهر بالكود الرصيد الاحتتامي في خانة الرصيد المتوفر
3- عند التعديل ب SQL عدل الرصيد الاختتامي فقط فيبقى الرصيد الافتتاحي على حالة ويتحرك الرصيد الاختتامي دائما..
جرب..
همام
تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 7 يونيو 2007 في 18:57
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
لست بأعرف ممن سبقون في الرد على هذا الموضوع ولكن هي من باب المشاركة
أخي الكريم جرب المثال التالي لعلك تجد فيه الفائدة
جزاكما الله الف خير وجاري التحميل علماً بأن الموقع ما فتح معايا من أمس حتى هذه اللحظة ومستغرب من الأستاذ / همام وضع المشاركة بتاريخ اليوم وفي الساعة 03.50 دقيقة .
أقم صلاتك ... قبل مماتك ...
اخي اسماعيل لا تستغرب .. قانا حاولت على مدار الليلة التي سبقت الاغلاق وحتى ظهر اليوم التالي الدخول الى الموقع لكن لم تنجح ابدا..
وبعدها فجاة.. وجدته قد عاد للعمل وبدات المشاركة
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
هذا الموضوع مغلق.