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

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

قام بنشر

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

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

قام بنشر

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

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 وعندما قمت بوضع اسم الزبون في الحقل الاول من الجدول اشتغل نظامي )

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

قام بنشر
منذ ساعه, kamelnet5 said:

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

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

مع تمنيات لك بالتوفيق

 

الشايب35.gif

قام بنشر
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