الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصفية بيانات حسب حقل على النموذج

بدأه winter sonata في 16 سبتمبر 2014 · 9 رد · 565 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجو المساعدة للحاجة القصوى
في المرفقات قاعدة بيانات لموافقات العمالة
الرجاء وضع كومبو بوكس لحقل الـ Vp و آخر لحقل الـ Application Number يقوم باستعراض كل السجلات التي لها نفس الرقم الذي يتم اختياره من الكومبو بوكس بحيث ان الـ Vp أو الـ Application Number يمكن ان يكون متكرر في سجلات عديدة فبالتحديد عندما اختار الرقم من الكومبو بوكس يتم إظهار جميع السجلات التي لها هذا اللرقم في Vp وآخر في Application Number

باختصار
في الكومبو بوكس الأول تتم من خلاله عملية التصفية تقوم بإظهار كل السجلات التي تحمل Vp متشابه في الفورم
وفي الكومبو بوكس الثاني عند تحديد أي Application Number تقوم بإظهار السجلات التي تحمل الأرقام المتشابهة في الفورم

 

ولحضراتكم جزيل الشكر

dm.rar

#2

تفضل اخي :)

 

اعمل  Combobox باسم cmb_VP للحقل VP ،

واعمل  Combobox باسم cmb_AN للحقل Application Number ،

 

وسيعمل فلتر الحقلين منفصلين ومجتمعين :)

 

وضع هذا الكود في صفحة الكود:

Private Sub Check_Selected()
    
    Dim FF As String

'cmb_AN
    If Len(Me.cmb_AN & "") = 0 Then
        FF = ""
    Else
        FF = "[Application Number] ='" & Me.cmb_AN & "'"
    End If
'---------

'cmb_VP
    If Len(Me.cmb_VP & "") = 0 Then
    
    Else
        FF = FF & " And Approval.Vp ='" & Me.cmb_VP & "'"
    End If
'---------


    If Left(FF, 4) = " And" Then FF = Mid(FF, 6)
    Me.Filter = FF
    Me.FilterOn = True
    
End Sub

Private Sub cmb_AN_AfterUpdate()

    Call Check_Selected
End Sub

Private Sub cmb_VP_AfterUpdate()
    
    Call Check_Selected
End Sub

Private Sub Form_Close()

    Me.Filter = ""
    Me.FilterOn = False
End Sub

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 16 سبتمبر 2014 في 17:39

#3

جزاكم الله خيرًا أخي
ولكن لم يستجيب بالإضافة إلى أن مثالك ينقصه التوضيح هل الكود يوضع في الحدث الخاص بالكومبو أم النموذج
بالإضافة إلى أنه لا أريد أن يتحكم الـ Chekbox في الأمر أريد فقط من خلال الكومبو بوكس

 

إذا تم تطبيق ذلك على المرفق وإرفاقه بعد التعديل سيكون من الأفضل

لك جزيل الشكر

#4

الله يطول في عمرك ، انسخ الكود وخليه في VBA النموذج وكل شئ بيكون واضح :)

 

فقط اتبع الخطوات اللي اخبرتك عنها في مشاركتي السابقة :)

 

 

جعفر

#5

هذا ما فعلته ولكن يعطيني خطأ
 

#6

شو الخطأ ؟

ارفق لي صورة منه لوسمحت :)

 

جعفر

#7

7nhPnD.jpg

 

 

vJhKCa.jpg

#8

الله يطول في عمرك ، ما هكذا الكود اللي اعطيتك ، انت ادخلت الاشياء في بعضها البعض :(

 

تفضل الملف :)

 

 

جعفر

270.dm.accdb.zip

1
#9

جزاكم الله خيرًا

#10

:)

مواضيع مشابهة