اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
في النموذج  edit عملت  زر حفظ البيانات وهناك  رسائل تأكيد قبل الحفظ
الرسالة الاولى هي  اذا كان السند هو سند صرف وأن قيمة  tr _رصيد الصندوق_ اكبر من t2_ مجموع دائن _ فلايتم  حفظ السند
أواجه  فيها مشكلة في تحقق الشرط  وفي الحفظ  في  جدول  bills2 عند  عدم الحفظ  في الجدول الرئيسي bills
كما اريد في رسالة  الطباعة عند تحقق الشروط  أعلاه ... فعند ظهور التقرير  لايظهر شريط الطباعة  وأريد عند اغلاق التقرير العودة برسالة الحفظ
ارفق  البرنامج

حسابات 2.rar

قام بنشر (معدل)

الرسالة اللي تواجه فيها مشكلة تح حلها

اللي بعدها ما فهمتها ممكن الاخوان بيفهمو 

هذا كود الرسالة الاولى

Dim x As Boolean
x = Me.T2
If Me.tr > x Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

 

تم تعديل بواسطه ابو ياسين المشولي
  • Like 1
قام بنشر

السلام عليكم

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

قام بنشر
44 دقائق مضت, رعد داود said:

السلام عليكم

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

اذا سوف تكون الرسالة بهذا الشكل

If Me.tr > Me.T2 And Me.types = "سند صرف" Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

 

قام بنشر

انا جبتها لك من اول صح

لكن انت مابعرف ليه ماضبطت معك برغم اني جربتها

Dim x As Boolean
x = Me.T2
If Me.tr > x And Me.types = "سند صرف" Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

 

قام بنشر

طيب اخي هي كذا تمام

الرصيد عندك 9000

وفي الخانه 8000 هويقبل بدون رسالة

ممكن توضح ايش اللي تريده

انت لو عملت الرصيد 7000 والصرف 8000 لا يقبل

وهذا انا ما اشوفه حسب الشرط

قام بنشر

السلام  عليكم  اخي  الفاضل
في  حال  الرصيد  9000

اذا  كان الصرف اكثر من 9000 لايقبل

يعني  اي  رصيد  يظهر  في  تكست  tr  اذا  كان  سند صرف  ومجموع  التكست t2  اكثر  فلايقبل  الحفظ والترحيل
وفي  حال  المبلغ  اقل  فعادي  يحفظ  ويرحل

قام بنشر

وهذ ماتم بالفعل

السلام  عليكم  استاذي
ممكن  التطبيق  على  البرنامج  المرفق  وارساله  لطفا"  فلايظهر  عندي  لا أعرف  ما الخلل

قام بنشر

الله يهدينا ويهديك قول امين

انا عكست المسميات وانت لم تراجعني بارك الله فيك

شوفها الان واعطيني خبر

Dim x As Boolean
x = Me.tr
If Me.T2 > x And Me.types = "سند صرف" Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

بدل trعملت t2

المعذرة

لم ترد عليا هل هو المطلوب

  • Like 1
قام بنشر (معدل)

اتفضل ان شاء الله ميه في المية

Dim i, x As Integer
x = Me.tr
i = Me.T2

If i > x And Me.types = "سند صرف" Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

 

تم تعديل بواسطه ابو ياسين المشولي
  • Like 1
قام بنشر

السلام عليكم
اشكرك  اخي  ابو ياسين  الطيب

الكود شغال  وأحسنت ... بقيت  قضية  عندما  تم تصفير الرصيد ,,, لايظهر الصفر  في  تكست بوكي tr
والكود  يبدأ بالتنبيه  على  هذا  الأمر  .... كيف  تحل  القضية 

  • Like 1
قام بنشر

وأنا ايضا أجيبك من الجوال

ماقصدته انه عندما تكون قيمة tr صفر

فااكود يظهر خطأ  ليس رسالة خطأ لكن

افتهمت ان  tr يجب ان تأخذ قيمة 

قام بنشر (معدل)

جرب هذا

Dim i, x As Integer
x = Me.tr
i = Me.T2

If i > x And Me.types = "سند صرف" And i <>""Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else

 

تم تعديل بواسطه ابو ياسين المشولي
  • Like 1
قام بنشر

السلام عليكم  أخي ابو ياسين
الكود  يعطي خطأ  في  بداية الكود 

x = Me.tr

حيث ان  tr  بياناتها  من  استعلام r1  الحقل  rs  او الرصيد التراكمي المتبقي ,,, في تنسيق  الارقام  في حال  الرصيد صفر  لايظهر  رقم  في الاكسس 0 اعتقد  المشكلة هنا
كما  انه في  جدول bills2 يتم  ترحيل  البيانات  مدين ودائن  واسم الحساب  لان  كود  عدم  الحفظ  فقط  للجدول bills <<<اضفنا  حقل  mz لتأكيد الحفظ  فقط في جدول bills
وجدول bills2 يحفظ  البيانات

قام بنشر (معدل)

جرب هذا

Dim i, x As Integer
x = Me.tr
i = Me.T2

If i > x And Me.types = "سند صرف" or Me.T2 <>""Then
MsgBox ("لايمكنك الحفظ !! فرصيد الصندوق غير كاف ")
Me.Undo
Else
 

 

تم تعديل بواسطه ابو ياسين المشولي
قام بنشر

السلام عليكم
أخي  ابو ياسين  انحلت  المشكلة  عن  طريق  الرصيد  في حال  ان لايكون  عندك  رصيد اصلا يعني  صفر
تم اضافة  تعديل  بسيط لكود الاستعلام r1 في  حقل rs الرصيد  وهو &0  ... بحيث  يظهر  0  في حال عدم  وجود رصيد
شكرا  لكم  أخي 
وتبقى  عندنا  مشكلة  الحفظ  التلقائي  الذي  عالجناه  في جدول bills وذلك باضافة  حقل mz  لكن  الحفظ  يبقى  في  جدول  bills2 في  حال  الغاء السند
وهذا  يؤثر  جدا"  لأن الجدول  فيه  عمليات حسابية  مدين ودائن 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information