الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أقوم بوضع معادلة بحيث لا يتعدى الرصيد من قيمة الشيك

مغلق
بدأه اسماعيل ارشاد في 2 يونيو 2007 · 14 رد · 1,339 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بعمل برنامج عن صرف الشيكات وأقوم بصرف مبلغ الشيك سواء للموظفين أو سداد فواتير الخدمات لكن أريد من البرنامج في حالة تجاوز الرصيد أعطائي عبارة لقد تجاوزت الحد المسموح به .

___________.zip

أقم صلاتك ... قبل مماتك ...

#2

مرور أكثر من عشرين شخص وتحميل من 9 أشخاص وإلى الآن لا يوجد إجابة أفهم من كدة إن طلبي صعب لهذه الدرجة لا العكس صحيح إنه سؤال سهل ومش راضي أحد يأخذ باله من الموضوع ياريت لو في برنامج قريب من طلبي ما يبخل علي

تم تعديل هذه المشاركة بواسطة اسماعيل ارشاد في 4 يونيو 2007 في 17:14

أقم صلاتك ... قبل مماتك ...

#3

اخي الكريم اهلا بك وهلا وضحت امرا مهما..

اقتباس
لكن أريد من البرنامج في حالة تجاوز الرصيد أعطائي عبارة لقد تجاوزت الحد المسموح به .

هل تقصد بها:

ان يقوم البرنامج بمنع الصرف من الشك اذا تجاوز الرقم المدخل رصيد الشك الحالي فقط ام رصيد كل الشيكات

او ان يقوم بخصم المبلغ من الشيك الحالي ويذهب لاكمال القيمة من الشيكات الاخرى حسب تسلسل الادخال ويعطي رسالة في نهاية الرصيد الكلي..

الرجاء المتابعة

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

السلام عليكم ورحمة الله وبركاته

أخي الكريم أرجو أن يكون المرفق هو ما تطلبه

مع التحية

___________.rar

#5

إلى الأستاذ / همام

نعم أريد من البرنامج الإعتماد على رقم الشيك لأني أستلم من الإدارة المالية شيك مثلاً بمبلغ 50000 ريال ويعطوني قائمة بأسماء الموظفين وفواتير الخدمات المصروف على هذا الشيك وعلى ضوء ذلك أقوم بصرف هذا المبلغ على الموظفين وفي نفس الوقت قبل ما أخلص من الشيك الأولاني أقوم بصرف شيك ثاني وممكن ثالث في نفس الوقت وكمان ممكن يكون شخص في إجازة مرضية أو .... وأضطر لإنتظاره حتى أقفل الشيك لهذا السبب مرجع العمليات هو رقم الشيك لأني ممكن بالخطأ أصرف مبلغ وأحطه في شيك ثاني معناته دخلت في الخطأ طبعاً أنا أولاً أدخل رقم الشيك والمبلغ المصروف في جدول الأرصدة ومن جدول العمليات أقوم بصرف المبالغ على الموظفين وكل ما أريده من البرنامج هو في حالة تجاوز الرصيد من أصل قيمة الشيك إعطائي رسالة تحذيرية بأنه تم تجاوز حد الشيك طبعاً كل شيك مستقل عن الشيك الأخر طبعاً التحذير مطلوب في كل شيك مستقل وليس على إجمالي الشيكات .

بالنسبة للأستاذ / كابتن

جزاك الله ألف خير للمساعدة لكن أريد ربط الرسالة التحذيرية بمجموع كل شيك مستقل عن الشيكات الأخرى كما شرحت للأستاذ / همام

أقم صلاتك ... قبل مماتك ...

#6

توجد مشكلة

أنه لا يحدث عملية الجمع عند التغيير أي بسرعة مما يجعلك تخرج من الحقول وعندما تعود ثانية تظهر الرسالة

هل ممكن ألا تخرج من نفس الحقل حتى تخرج الرسالة وتعطيك خيارين الأول , قبول تلك العملية والخيار الثاني / تعود بك إلى الحقل لتقوم بتنقيص المبلغ حتى يكون مجموعة أقل من الرصيد الافتتاحي

#7

طبعاً الخيار الثاني هو المطلوب وهو إعطائي رسالة في نفس اللحظة بأنه تم تجاوز حد الشيك ؟ وعلى تنقيص المبلغ أو التأكد من ذلك بالرجوع إلى المستندات الورقية

أقم صلاتك ... قبل مماتك ...

#8

السلام عليكم

أخي إسماعيل إطلع على المرفق بعد التعديل وان شاء الله ستجد فيه ماتريد ...

تحياتي

checkEx.zip

تم تعديل هذه المشاركة بواسطة dbprog في 5 يونيو 2007 في 08:11

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#9

كل الشكر إلى الأستاذ / مبرمج قاعدة البيانات

لكن تكمن المشكلة لإستخدامي جدول العمليات في صرفي لأي مبلغ ، لذا يجب وضع هذا الشرط في نموذج تابع لجدول العمليات

أقم صلاتك ... قبل مماتك ...

#10

اخي الكريم اسماعيل: هذا ما توصلت اليه الى الان..

1- اختر رقم الشيك بدلا من كتابته.

2- سيظهر لك الرصيد المتوفر

3- لا يسمح بادخال قيمة اعلى من الرصيد وتظهر رسالة كلما حصل هذا..

4-يتم تعديل رصيد الشيك تلقائيا في الجدول

وهكذا..

ولكن اسمح لي بملاحظة مهمة متاكد انها لم تغب عنك ولكن لا اجد بدا الا من التذكير بها كلما مر مثال كهذا...

اسماء الجداول والحقول دائما باللغة الانجليزية لانها اسهل في التعامل في البرمجة والاستعلام وحتى في النماذج

بالنسبة لاستخدام قواعد التحقق من الصحة راجع هذا الرابط سيساعدك في فهم كيفي استخدامها هنا.. قاعدة التحقق من الصحة بكود بسيط

همام

___________.rar

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 5 يونيو 2007 في 17:49

1

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#11

نعم هو هذا المطلوب وكدة حليت المشكلة الكبرى يا أستاذ / همام وجزاك الله ألف خير .

لكن بقي مشكلة بسيطة وهي كالتالي :

استلمت أربعة شيكات في وقت واحد مثلاً :

الشيك الأول رقم 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

أقم صلاتك ... قبل مماتك ...

#12

اخي الكريم اعذرني على تاخري..

بالنسبة لذلك لم اجد الا عمود الرصيد الافتتاحي لاضع فيه قيمة التغيير..

بصراحة اردت استخدام عمود اخر لكن قلت .. قد يكون المطلوب هو تغيير الرصيد الافتتاحي اصلا..

لذا...استخدمت الرصيد الافتتاحي في عرض الرصيد المتوفر من خلال جملة Column وتغيير الرصيد الافتتاحي ايضا من خلال جملة SQL,,وهذه ما خلق المشكلة..

لذا استخدم الان في جملة SQL بدلا من الرصيد الافتتاحي الرصيد الختامي.. اليس هذا هو المطلوب..؟؟

بالنسبة لجدول العمليات لا ليس مطلوبا الان لكن اذا اردت بامكانك الابقاء عليه على اساس ان تضع الكود في النموذج الذي تبنيه على اساسه..

بالنسبة لجدول ops كما قلت انا افضل استخدام اللغة الانجليزية لانها اسهل في التعامل برمجيا.. ام اللغة العربية فهي للتسميات والتصاميم..

اقتراح اكثر فعالية.. وجربته قبلا..

1- عند ادخال الرصيد الافتتاحي قم مباشرة ولمرة واحدة فقط بمساواة الرصيد الاختتامي به

2- عند اختيار رقم الشيك، اظهر بالكود الرصيد الاحتتامي في خانة الرصيد المتوفر

3- عند التعديل ب SQL عدل الرصيد الاختتامي فقط فيبقى الرصيد الافتتاحي على حالة ويتحرك الرصيد الاختتامي دائما..

جرب..

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 7 يونيو 2007 في 18:57

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#13

لست بأعرف ممن سبقون في الرد على هذا الموضوع ولكن هي من باب المشاركة

أخي الكريم جرب المثال التالي لعلك تجد فيه الفائدة

___________.rar

#14

جزاكما الله الف خير وجاري التحميل علماً بأن الموقع ما فتح معايا من أمس حتى هذه اللحظة ومستغرب من الأستاذ / همام وضع المشاركة بتاريخ اليوم وفي الساعة 03.50 دقيقة .

أقم صلاتك ... قبل مماتك ...

#15

اخي اسماعيل لا تستغرب .. قانا حاولت على مدار الليلة التي سبقت الاغلاق وحتى ظهر اليوم التالي الدخول الى الموقع لكن لم تنجح ابدا..

وبعدها فجاة.. وجدته قد عاد للعمل وبدات المشاركة

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…