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

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

قام بنشر

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

 

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

    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

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information