اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر
Private Sub QSold_AfterUpdate()
If Me.QSold Is Null Then
Else
[QSold]<=[QAvilable]
MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
End If

End Sub

اريد تصحيح الكود انة في حالة الحقل فارغ لا يفعل شئ ولكن اذا كان فية بيانات يجب ان تتوفر الشروط فيها وهي ان تكون الكمية المباعة اقل من او تساوي الكمية المتوفرة ثم تحديث

قام بنشر (معدل)
If IsNull(Me.QSold) Then
Me.Refresh
ElseIf [QSold] <= [QAvilable] Then
MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
End If

مشاركة مع استاذنا ابو خليل

 

تم تعديل بواسطه ابو ياسين المشولي
قام بنشر
17 دقائق مضت, ahmed_rashed said:

الكودين في حاله انة  اكبر اوك تعمل لكن في حالة انة فارغ لا تعمل 

empty.PNG

Database1.rar

اخي على السوال تكون الاجابه

جرب هذا

لا يتسنا لي فتح المثال لاني بالمبايل

If IsNull(Me.QSold) or [QSold] <= [QAvilable]  Then

MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
end if
قام بنشر

ابو ياسين اعتقد انك تقصد كذا

If IsNull(Me.QSold) or [QSold] > [QAvilable]  Then
undo
MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
end if

لانه اصغر او يساوي  يجب ان يعمل

  • Like 1
قام بنشر
منذ ساعه, ahmed_rashed said:

Private Sub QSold_AfterUpdate()
If Me.QSold Is Null Then
Else
[QSold]<=[QAvilable]
MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
End If

End Sub

اريد تصحيح الكود انة في حالة الحقل فارغ لا يفعل شئ ولكن اذا كان فية بيانات يجب ان تتوفر الشروط فيها وهي ان تكون الكمية المباعة اقل من او تساوي الكمية المتوفرة ثم تحديث

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

If IsNull(Me.QSold) Then
undo

ElseIf [QSold] <= [QAvilable] Then
MsgBox " الكمية المتاحة لا تكفي"
Me.Refresh
End If

استاذي ابو خليل كان

سواله هكذ

 تصحيح الكود انة في حالة الحقل فارغ لا يفعل شئ ولكن اذا كان فية بيانات يجب ان تتوفر الشروط فيها وهي ان تكون الكمية المباعة اقل من او تساوي الكمية المتوفرة ثم تحديث

 

قام بنشر

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

empty.PNG

قام بنشر

شكرا لك يا غالي الان يعمل ممتاز واضفت علية ايضا رفرفش اضافي في حالة تحقق الشرط وهو امر استفدت منك في موضوع اخر 


Private Sub QSold_AfterUpdate()


If IsNull(Me.QSold) Then
Me.Refresh
ElseIf IsNull(Me.itemName) Then
MsgBox " الحقل فاضي"
Me.QSold = ""
Undo
Me.Refresh
ElseIf [QSold] >= [QAvilable] Then
MsgBox " الكمية االمتاحة لا تكفي"
Me.Refresh
Else
Me.Refresh
End If
End Sub

 

  • Like 1
قام بنشر

تعديل اخير وضعته في حدث عند الخروج واضفت له امر كنسل لكي لا يخرج من نفس الحقل الا اذا غير الكمية لانة بالسابق كان يظهر الرساله ويخرج من الحقل  ووضعت ايضا الجزء الاول فقط ايضا في حدث عند التحديث علشان لو فاضي اشكرك اخي ابو ياسين 

If IsNull(Me.QSold) Then
Me.Refresh
ElseIf IsNull(Me.itemName) Then
MsgBox " ÇáÍÞá ÝÇÖí"
Me.QSold = ""
Undo
Me.Refresh
ElseIf [QSold] >= [QAvilable] Then
MsgBox " ÇáßãíÉ ÇÇáãÊÇÍÉ áÇ ÊßÝí"
DoCmd.CancelEvent
Else
Me.Refresh
End If

 

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