اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

عمل فرز وتصفية لمربع تحرير وسرد


kamelnet5

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

اسلام عليكم احبائي

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

رابط هذا التعليق
شارك

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

1- اعمل موديول

Public Sub FilterComboAsYouType(combo As ComboBox, defaultSQL As String, lookupField As String)
Dim strSQL As String
    If Len(combo.Text) > 0 Then
        strSQL = defaultSQL & " WHERE " & lookupField & " LIKE '*" & combo.Text & "*'"
    Else
        strSQL = defaultSQL    'This is the default row source of combo box
    End If
    combo.RowSource = strSQL
    combo.Dropdown
End Sub

2- في حدث عند التغيير لمربع التحرير يتم استدعاء الدالة هكذا 

Private Sub Cbocustomer_Change()
    FilterComboAsYouType Me.Cbocustomer, "SELECT * FROM customers", "customerName"
End Sub

3- اجعل خاصية Auto Expand=False

  • Like 2
رابط هذا التعليق
شارك

15 ساعات مضت, Eng.Qassim said:

- في حدث عند التغيير لمربع التحرير يتم استدعاء الدالة هكذا

السلام عليكم 
اشكرك اخي ...

قمت بعمل استدعاء للدالة بعد تعديل اسم الجدول الحقول اصبحت هكذا :

 

 FilterComboAsYouType Me.مورد_عميل, "SELECT * FROM البنود الفرعية", "مورد/عميل"
لكن مع الاسف عندما اقوم بكتاب اي بيانات تختفي جميع البيانات التي في القائمة 
هل هناك خطأ ما ؟

 

رابط هذا التعليق
شارك

19 ساعات مضت, Eng.Qassim said:

بصراحة اخي ..اللغة العربية تلخبط الامور

جزاك الله خيرا ...

لاحظت شيئا عندما قمت بعمل مثال على اقتراحك بملف جديد ( بأنه يقوم بجلب حقل في الجدول للقائمة يعني اذا وضعت id للجدول في البداية يقوم بجلب رقم id وعندما قمت بوضع اسم الزبون في الحقل الاول من الجدول اشتغل نظامي )

هل هناك طريق اخرى تنفعنا بها جزيت خيرا

رابط هذا التعليق
شارك

4 ساعات مضت, kamelnet5 said:

اذا وضعت id للجدول في البداية يقوم بجلب رقم id وعندما قمت بوضع اسم الزبون في الحقل الاول من الجدول اشتغل نظامي

الطاهر انك عامل عمود واحد للكومبو

اليك هذا المثال

 

combo.rar

رابط هذا التعليق
شارك

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

اشكر الجميع على الاهتمام ...

تم اكتشاف الخطأ وهو انه لايقبل اسم الحقل بفواصل (يجب ان يكون متصلا) يعني يجب أن يكون [اسم_الصنف] وليس [اسم الصنف]

تقبلو تحياتي وفائق شكري لكم

رابط هذا التعليق
شارك

10 ساعات مضت, kamelnet5 said:

تم اكتشاف الخطأ وهو انه لايقبل اسم الحقل بفواصل (يجب ان يكون متصلا) يعني يجب أن يكون [اسم_الصنف] وليس [اسم الصنف]

احذر المسميات العربية لاسماء الحقول او الجداول ...واحذر الفواصل في المسميات 

  • Thanks 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