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

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

قام بنشر

وعليكم السلام

 

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

    a = DCount("*", "Service", "[Nameemployee1]='" & Me.Name_employee1 & "' And [CustomerNumber]=" & Me.CustomerNumber)
    MsgBox a

لكن عندك خطأ في مربع اختيار المواد بالعربي والانجليزي واللي ما يساوون بعض!!

ثم في نفس المربعات ، يجب ان تربط اختيار المادة بأحد اعمدة الاستعلام:

00.z_0059.jpg.fc6f960fb01b9d90781a3536a4ff0a88.jpg

 

جعفر

  • Like 1
قام بنشر
في 12/2/2017 at 09:02, jjafferr said:

وعليكم السلام

 

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


    a = DCount("*", "Service", "[Nameemployee1]='" & Me.Name_employee1 & "' And [CustomerNumber]=" & Me.CustomerNumber)
    MsgBox a

لكن عندك خطأ في مربع اختيار المواد بالعربي والانجليزي واللي ما يساوون بعض!!

ثم في نفس المربعات ، يجب ان تربط اختيار المادة بأحد اعمدة الاستعلام:

00.z_0059.jpg.fc6f960fb01b9d90781a3536a4ff0a88.jpg

 

جعفر

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

وكمان بخصوص الخطأ ياريت تعدل لي عليه وترفق لي التعديل .

سامحني وتقبل تحياتي

قام بنشر

تفضل:smile:

 

انا عملت تغيير في الجدول ، فعملت اسماء الخدمة عبارة عن رقم ، وفي النموذج ، يختار مربع السرد العمود الصحيح لإعطاء الاسم ، سواء بالعربي او الانجليزي:smile:

 

ولكنك ستلاحظ ان الكود سيعمل الى ان تحصل على الخدمة السادسة بالمجان ،

ولكن ماذا بعد ذلك؟

رجاء تجربة الكود لعدة زبائن:smile:

 

والكود:

Private Sub Name_employee1_AfterUpdate()
Me.Amountofservice = Me.Name_employee1.Column(2)
Me.ServiceName = Me.Name_employee1  'Me.Name_employee1.Column(1)

    Call Check_Qty
End Sub

Private Sub ServiceName_AfterUpdate()
Me.Amountofservice = Me.ServiceName.Column(2)
Me.Name_employee1 = Me.ServiceName  'Me.ServiceName.Column(3)
 
    Call Check_Qty
End Sub

Private Sub Check_Qty()

    If DCount("*", "Service", "[Nameemployee1]=" & Me.Name_employee1 & " And [CustomerNumber]=" & Me.CustomerNumber) = 5 Then
        Me.Amountofservice = 0
    End If

End Sub

.

جعفر

 

780.تجريي2.accdb.zip

قام بنشر
في 12/3/2017 at 13:32, jjafferr said:

تفضل:smile:

 

انا عملت تغيير في الجدول ، فعملت اسماء الخدمة عبارة عن رقم ، وفي النموذج ، يختار مربع السرد العمود الصحيح لإعطاء الاسم ، سواء بالعربي او الانجليزي:smile:

 

ولكنك ستلاحظ ان الكود سيعمل الى ان تحصل على الخدمة السادسة بالمجان ،

ولكن ماذا بعد ذلك؟

رجاء تجربة الكود لعدة زبائن:smile:

 

والكود:


Private Sub Name_employee1_AfterUpdate()
Me.Amountofservice = Me.Name_employee1.Column(2)
Me.ServiceName = Me.Name_employee1  'Me.Name_employee1.Column(1)

    Call Check_Qty
End Sub

Private Sub ServiceName_AfterUpdate()
Me.Amountofservice = Me.ServiceName.Column(2)
Me.Name_employee1 = Me.ServiceName  'Me.ServiceName.Column(3)
 
    Call Check_Qty
End Sub

Private Sub Check_Qty()

    If DCount("*", "Service", "[Nameemployee1]=" & Me.Name_employee1 & " And [CustomerNumber]=" & Me.CustomerNumber) = 5 Then
        Me.Amountofservice = 0
    End If

End Sub

.

جعفر

 

780.تجريي2.accdb.zip

اشكرك جزيل الشكر أخي جعفر هذا ما أريده يحفظك الله 

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