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

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

قام بنشر

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

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

الثانى : اريد عدم تسجيل كود غير مسجل سابقاً لصنف فى هذا النموذج لان اذا تم وادخل كود جديد وغير مسجل فى جدول الاصناف سوف يتم تسجيل كود بدون اسم الصنف 

فاتورة مشتريات.rar

قام بنشر
23 ساعات مضت, أكسس وبس said:

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

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

الثانى : اريد عدم تسجيل كود غير مسجل سابقاً لصنف فى هذا النموذج لان اذا تم وادخل كود جديد وغير مسجل فى جدول الاصناف سوف يتم تسجيل كود بدون اسم الصنف 

فاتورة مشتريات.rar

طيب شوف الفكرة دى :wink2:

فاتورة مشتريات_2.rar

قام بنشر
3 ساعات مضت, اكرم العريقي said:

استخدم دالة dcount

 

- يمكن تحقيق المطلوب باكثر من طريقة 

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

حدث غير موجود فى القائمة

'الطريقة الاولى

'Private Sub Category_Code_NotInList(NewData As String, Response As Integer)
'MsgBox "هذا الكود غير موجود.. من فضلك ادخل الكود الصحيح", vbOKOnly, "تنبيه"
'Me.Undo
'SendKeys "{Esc}{Esc}"
'End Sub

2- كما تفضلتم عن طريق DCount

'الطريقة الثانية
'DCount

Private Sub Category_Code_BeforeUpdate(Cancel As Integer)

Dim Code_NotInList As Integer
Code_NotInList = DCount("Category_Code", "Items", "Category_Code= " & [Category_Code])
If Code_NotInList <> 1 Then
MsgBox "هذا الكود غير موجود.. من فضلك ادخل الكود الصحيح", vbOKOnly, "تنبيه"
Me.Undo
Else
End If

End Sub

3- وايضا ممكن عن DLookup 

حدث قبل التحديث

'الطريقة الثالثة
'DLookup

Private Sub Category_Code_BeforeUpdate(Cancel As Integer)

Dim Code_NotInList
Code_NotInList = DLookup("Category_Code", "Items", "Category_Code= " & [Category_Code])
If IsNull(Code_NotInList) Or Code_NotInList = "" Then
MsgBox "هذا الكود غير موجود.. من فضلك ادخل الكود الصحيح", vbOKOnly, "تنبيه"
Me.Undo
Else
End If

End Sub

وتم ادراج الاكواد المناسبة للثلاث طرق فى المرفق الاتى :wink2:

يمكن التبديل بينهم للتجربة

 

المطلوب بثلاث طرق - فاتورة مشتريات.rar

  • Like 1

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