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

مشكلة بطئ في نموذج البحث


mahmoudlabana

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

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

انا استخدمت نموذج البحث دا بس لما حملت البيانات ف الجدول النموذج بقا بطيئ جدا ف كتابة  الاسم عشان ابحث 

انا حاطط ف الجدول 100 الف اسم كل ما اكتب اسم ف نموذج البحث بياخد وقت وامكانيات جهازي عاليا مابالكم لو جهاز بطيئ يا ريت حل للمشكلة وشكرا :) 

 

adv find test.rar

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

هو فعلا شغال 100 100 بس الجدول كل الي فيه مكملوش 100 اسم و لو حملت لحد 5الاف اسم شغال كويس انا بقا حاطط 100000 اسم 100 الف اسم فالجدول ف خانة البحث بتكتب الاسم  ببطئ عشان البيانات كترت يا ريت حل يسرع عملية الكتابة او البحث في النموذج مع كمية البيانات الكتيرة في الجدول

تم تعديل بواسطه mahmoudlabana
رابط هذا التعليق
شارك

الحدث الذي اعتمدته هو : عند التغيير

وهذا الحدث غير عملي مع وجود بيانات كثيرة لانه عند كتابة الحرف يبدأ بالبحث والفلترة ولن تتمكن من كتابة الحرف الثاني الا بعد انتهاء البحث

لذا جرب وضع الحدث بعد التحديث او بعد الادخال ( بمعنى تنقر انتر في نهاية الكتابة)

   ايضا يمكنك انشاء زر بحث تضع الكود داخله

 

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

5 ساعات مضت, mahmoudlabana said:

شكرا جدا على المعلومة بس انا اخدت النموذج جاهز من الموقع هنا وعدلت فيه بعد التعديلات البسيطة لو ممكن تعدل الحدث وترفقه :)

اخي نفس الكود احذفه من حدث عند التغير وخليه في حدث بعد الحدث

If Nz(CusName.Text, "") = "" Then
    CustomerFind_subform.Form.RecordSource = "SELECT * FROM CustomerFind;"
       Me.CustomerFind_subform.Requery
Else
'    CustomerFind_subform.Form.RecordSource = "SELECT * FROM CustomerFind WHERE CusName Like'*" & Me.CusName.Text & "*';"
'    Dim vSearchString As String
'    Me.CustomerFind_subform.Form.RecordSource = "SELECT * FROM CustomerFind1;"
'    vSearchString = Me.txtSearch.Text
'    Me.CusName1.Value = vSearchString
'    Me.CustomerFind_subform.Requery
'
''    Me.CustomerFind_subform.Form.RecordSource = "SELECT * FROM CustomerFind1;"
''   Me.CustomerFind_subform.Requery
    Me.CustomerFind_subform.Form.RecordSource = "SELECT * FROM CustomerFind WHERE CusName Like '*" & PartOfName(Me.CusName.Text, 1) & "*" & PartOfName(Me.CusName.Text, 2) & "*" & PartOfName(Me.CusName.Text, 3) & "*" & PartOfName(Me.CusName.Text, 4) & "*" & PartOfName(Me.CusName.Text, 5) & "*" & PartOfName(Me.CusName.Text, 6) & "*'" _
    & " Or CusNum Like '*" & Me.CusName.Text & "*'" _
    & " or custel Like '*" & Me.CusName.Text & "*'" _
    & " or cusmob Like '*" & Me.CusName.Text & "*'" _
    & " or cuscity Like '*" & Me.CusName.Text & "*';"
End If

 

adv find test.rar

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

وعليم السلام 

بعد اذن اساتذتي

ممكن تجربه الكود

لاننا جربته علي 250 الف سجل لحظته لاباس فيه

تحياتي

AdvFind.mdb

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information