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

مساعدة في حل مشكلة الفلترة من خلال الكومبوبوكس

بدأه SANDANET في 12 سبتمبر 2014 · 5 رد · 331 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

تحية طيبة لكل أعضاء المنتدى الكرام أما بعد..

 

لدي نموذج يحتوي على اثنين كومبو بوكس الأول يعمل فلترة بصورة طبيعية بينما الثاني لايعمل ..مع انهم متشابهان بالخصائص 

 

أرجو منكم مساعدتي في حل مشكلة الكومبوبوكس الثاني وتشخيص مكان الخطأ ..المثال بالمرفقات

 

وشكراً

new.zip

ما من كاتبٍ إلا سيفنى ... ويبقي الدهر ما كتبت يداه

فلا تكتب بخطك غير شيءٍ ... يسرك في القيامة أن تراه

 

 

مواضيع مفيدة

 

منظومة حضور وغياب موظفين/index.php/topic/290636-%D8%A5%D9%87%D8%AF%D8%A7%D8%A1-%D8%A7%D9%84%D9%89-%D9%85%D9%86%D8%AA%D8%AF%D9%89-%D8%A7%D9%84%D8%A3%D9%83%D8%B3%D8%B3-%D9%85%D9%86%D8%B8%D9%88%D9%85%D8%A9-%D8%AA%D8%B3%D8%AC%D9%8A%D9%84-%D8%AD%D8%B6%D9%88%D8%B1-%D9%88%D8%BA%D9%8A%D8%A7%D8%A8-%D9%85/

#2

تفضل ، المشكلة كانت هنا :)

Private Sub name2_AfterUpdate()
DoCmd.ApplyFilter "", "[requierd] ='" & [Forms]![results]![name2] & "'"
End Sub

وانصحك ان تمر على الرابط التالي ، لأني عملت الفلتر بطريقة سلسه :) :

/index.php/topic/292771-%D8%AA%D8%B5%D9%81%D9%8A%D8%A9-%D8%A7%D9%84%D8%B3%D8%AC%D9%84%D8%A7%D8%AA-%D8%A8%D9%86%D8%A7%D8%A1-%D8%B9%D9%84%D9%89-%D8%A7%D9%83%D8%AB%D8%B1-%D9%85%D9%86-%D8%B4%D8%B1%D8%B7/

 

 

جعفر

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

1
#3

شكراً جزيلاً لك أخي جعفر على التصحيح وشكراً لك على رابط عملية الفلترة إن شاء الله سوف اطلع على مثالك هناك ...أخي جعفرهناك مشكلة اخرى تظهر عند الضغط على زر الفلترة الموجود ضمن الأزرار الثلاثة في النموذج ارجو منك الاطلاع عليها 

ما من كاتبٍ إلا سيفنى ... ويبقي الدهر ما كتبت يداه

فلا تكتب بخطك غير شيءٍ ... يسرك في القيامة أن تراه

 

 

مواضيع مفيدة

 

منظومة حضور وغياب موظفين/index.php/topic/290636-%D8%A5%D9%87%D8%AF%D8%A7%D8%A1-%D8%A7%D9%84%D9%89-%D9%85%D9%86%D8%AA%D8%AF%D9%89-%D8%A7%D9%84%D8%A3%D9%83%D8%B3%D8%B3-%D9%85%D9%86%D8%B8%D9%88%D9%85%D8%A9-%D8%AA%D8%B3%D8%AC%D9%8A%D9%84-%D8%AD%D8%B6%D9%88%D8%B1-%D9%88%D8%BA%D9%8A%D8%A7%D8%A8-%D9%85/

#4

تفضل ، هذا كود النموذج كاملا :)

Option Compare Database

Sub FilterData()
'For Each ctrl In Me
'If TypeOf ctrl Is ComboBox Then
'If ctrl.Name = "name1" Or ctrl.Name = "name2" Then
'ctrl.SetFocus
'If ctrl.Text <> "" Then Criteria = Criteria & " And [" & ctrl.Name & "]='" & ctrl.Text & "'"
'End If
'End If
'Next

'name1
    If Len(Me.name1 & "") = 0 Then
        Criteria = ""
    Else
        Criteria = "[offices] ='" & [Forms]![results]![name1] & "'"
    End If
        
'name2
    If Len(Me.name2 & "") = 0 Then
        'Criteria = ""
    Else
        Criteria = Criteria & " And [requierd] ='" & [Forms]![results]![name2] & "'"
    End If
    'Debug.Print Criteria

    If Criteria = "" Then Me.FilterOn = False: Exit Sub
    
    If Left(Criteria, 5) = " And " Then
        Criteria = Right(Criteria, Len(Criteria) - 4)
    End If
    'Debug.Print Criteria
    
Me.Filter = Criteria
Me.FilterOn = True
End Sub

Private Sub name1_AfterUpdate()
DoCmd.ApplyFilter "", "[offices] ='" & [Forms]![results]![name1] & "'"
End Sub

Private Sub CmdClearall_Click()

name2.SetFocus
name2.Text = ""

name1.SetFocus
name1.Text = ""
End Sub

Private Sub CmdFilter_Click()
FilterData
End Sub

Private Sub CmdRemoveFilter_Click()
Me.FilterOn = False
End Sub

Private Sub name2_AfterUpdate()
DoCmd.ApplyFilter "", "[requierd] ='" & [Forms]![results]![name2] & "'"
End Sub

جعفر

1
#5

ماشاء الله عليك أخي جعفر فعلاً انك رائع ومميز .. وينك من زمان يا أخي احنا محتاجين ناس محترفه امثالك يا أخي ..ربي يوفقك 

ما من كاتبٍ إلا سيفنى ... ويبقي الدهر ما كتبت يداه

فلا تكتب بخطك غير شيءٍ ... يسرك في القيامة أن تراه

 

 

مواضيع مفيدة

 

منظومة حضور وغياب موظفين/index.php/topic/290636-%D8%A5%D9%87%D8%AF%D8%A7%D8%A1-%D8%A7%D9%84%D9%89-%D9%85%D9%86%D8%AA%D8%AF%D9%89-%D8%A7%D9%84%D8%A3%D9%83%D8%B3%D8%B3-%D9%85%D9%86%D8%B8%D9%88%D9%85%D8%A9-%D8%AA%D8%B3%D8%AC%D9%8A%D9%84-%D8%AD%D8%B6%D9%88%D8%B1-%D9%88%D8%BA%D9%8A%D8%A7%D8%A8-%D9%85/

#6

حياك الله :)

 

هاي نفس فكرة وكود الرابط اللي اعطيتك اياه :)

 

جعفر

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…