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

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


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

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

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