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

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

قام بنشر

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

موضوعي اريد عندما افتح فاتوره المبيعات اسم النموذج(frmSales) ويفتح لي الفورم الي خاص بادارج الأصناف اريد الاتي

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

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

شاكرين لكم استاتذي الكرام جعل الله عملكم بميزان حسناتكم

اخوكم الطالب بالمنتدي

وضاح

ظهور رساله الرقم خطاء او مكرر.rar

رساله الرقم الخطاء او مكرر.jpg

قام بنشر

تسلم اخي واستاذي أبا جودي كم انت طيب القلب  ربنا يكثر من امثالك ويجعله بميزان حسناتك

قام بنشر
  في 2‏/10‏/2017 at 16:07, ابو زاهر said:

تسلم اخي واستاذي أبا جودي كم انت طيب القلب  ربنا يكثر من امثالك ويجعله بميزان حسناتك

Expand  

الله يسلم حضرتك

استاذ @ابو زاهر :fff: 

قضلا وكرما فى شئ انا مش فاهمه او يمكن لان البرنامج مش مكتمل انا مش قادر افكر على كل حال انا هاقول لحضرتك على الفكرة وحضرتك شوف الدنيا فيها معاك حسب افكارك وتصميمك انا توهت شويه بصراحة او يمكن لانى فى الشغل مش قادر اركز كويس

بص الموضوع كل هيعتمد على رقم الفاتورة زت\بيق قكرة من الطريقة الثانية او الثالثة من هذه المشاركة

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

فقط باضافة شرط الى كل من الدلتين فى خالة ان رقم الفتورة فى الجدول بيساوى رقم الفاتورة فى الحالى فى النموذج

والمشكله ان حضرتك عامل ربط لمن رغم ذلك رقم الفتورة لا يظهر مش عارف ليه بصراحة 

لو حضرتك تظبط بس ان رقم القاتورة فى النموذج الفرغى لكل سجل يكون بيساوى رقم الفاتورة فى النموذج الرئيسى تبقى تمام 

على كل حال انا هاحاول اشوف مره تانيى بعمق اكبر :rol:

 

  • Like 1
قام بنشر
  في 2‏/10‏/2017 at 17:27, ابا جودى said:

الله يسلم حضرتك

استاذ @ابو زاهر :fff: 

قضلا وكرما فى شئ انا مش فاهمه او يمكن لان البرنامج مش مكتمل انا مش قادر افكر على كل حال انا هاقول لحضرتك على الفكرة وحضرتك شوف الدنيا فيها معاك حسب افكارك وتصميمك انا توهت شويه بصراحة او يمكن لانى فى الشغل مش قادر اركز كويس

بص الموضوع كل هيعتمد على رقم الفاتورة زت\بيق قكرة من الطريقة الثانية او الثالثة من هذه المشاركة

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

فقط باضافة شرط الى كل من الدلتين فى خالة ان رقم الفتورة فى الجدول بيساوى رقم الفاتورة فى الحالى فى النموذج

والمشكله ان حضرتك عامل ربط لمن رغم ذلك رقم الفتورة لا يظهر مش عارف ليه بصراحة 

لو حضرتك تظبط بس ان رقم القاتورة فى النموذج الفرغى لكل سجل يكون بيساوى رقم الفاتورة فى النموذج الرئيسى تبقى تمام 

على كل حال انا هاحاول اشوف مره تانيى بعمق اكبر :rol:

 

Expand  

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

قام بنشر

السلام عليكم استاذي @ابا جودى عملت حقل رقم الفاتوره بالنموذج الفرعي للفاتوره كم قلت لي

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

ان شاء الله مع اضافه الحقل تتسهل الأمور

تحياتي اليك

99999999.rar

  • تمت الإجابة
قام بنشر
  في 3‏/10‏/2017 at 19:16, ابو زاهر said:

السلام عليكم استاذي @ابا جودى عملت حقل رقم الفاتوره بالنموذج الفرعي للفاتوره كم قلت لي

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

ان شاء الله مع اضافه الحقل تتسهل الأمور

تحياتي اليك

99999999.rarFetching info...

Expand  

استأذن من استاذ @ابا جودى
اتفضل انا اضفت هذا لزر ادراج 
 

If DCount("[Rajmsanf]", "hrakatsanf", "[Rjmfatwra]=" & Forms!FrmSales!Rjmfatwra & "and [Rajmsanf]='" & Me.Rajmsanf & "'") > 0 Then
        MsgBox "هذا الصنف مكرر"
        Exit Sub
    Else

اليك قتاعدتك بعد تعديل

 

99999999.rar

  • Like 3
قام بنشر
  في 3‏/10‏/2017 at 19:50, Shivan Rekany said:

استأذن من استاذ @ابا جودى
اتفضل انا اضفت هذا لزر ادراج 
 

If DCount("[Rajmsanf]", "hrakatsanf", "[Rjmfatwra]=" & Forms!FrmSales!Rjmfatwra & "and [Rajmsanf]='" & Me.Rajmsanf & "'") > 0 Then
        MsgBox "هذا الصنف مكرر"
        Exit Sub
    Else

اليك قتاعدتك بعد تعديل

 

99999999.rarFetching info...

Expand  

شكرا اليك استاذي شفان هذا هو المطلوب بارك الله فيك وزادك علما

 وشكر للاستاذ أبا جودي على الجهود المبذوله بارك الله فيكم

وجعله بميزان حسناتك

  • Haha 1
قام بنشر (معدل)
  في 3‏/10‏/2017 at 19:50, Shivan Rekany said:

استأذن من استاذ @ابا جودى
اتفضل انا اضفت هذا لزر ادراج 
 

If DCount("[Rajmsanf]", "hrakatsanf", "[Rjmfatwra]=" & Forms!FrmSales!Rjmfatwra & "and [Rajmsanf]='" & Me.Rajmsanf & "'") > 0 Then
        MsgBox "هذا الصنف مكرر"
        Exit Sub
    Else

اليك قتاعدتك بعد تعديل

 

99999999.rarFetching info...

Expand  

العفو منك اخى الحبيب أستاذ @Shivan Rekany :fff: انا مجرد طالب علم احاول تقديم المساعدة قدر استطاعتى واتعلم من طلبات اخواننا الكرام

جزاكم الله خيرا وسلمت اناملك :wink2:

اشهد الله تعالى اننى احبكم فى الله :wub:

تم تعديل بواسطه ابا جودى
  • Like 2
قام بنشر
  في 3‏/10‏/2017 at 21:19, ابا جودى said:

العفو منك اخى الحبيب أستاذ @Shivan Rekany :fff: انا مجرد طالب علم احاول تقديم المساعدة قدر استطاعتى واتعلم من طلبات اخواننا الكرام

جزاكم الله خيرا وسلمت اناملك :wink2:

اشهد الله تعالى اننى احبكم فى الله :wub:

Expand  

جزاك الله خير استاذي @ابا جودى ما قصرت اخي قدمت لنا الكثير ما ننساء جميلك شكر اليك اخي

والأستاذ  @Shivan Rekany  اول من شجعني للتعلم بهذا المنتدي الله يجزيه خير وساعدنا كثير جدا

احبك الله انت والأستاذ شفان بما احببتنا فيه الله يوفقكم استاتذي الكرام

  • 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