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

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

قام بنشر

السلام عليكم
شرح الموضوع  وظيفة  استعلام 
Q2 هو اجمالى قيمة حساب الاخوات مجمعة
واستعلام الاخوات مبنى على استعلام  2
Q وذلك لعمل نموذج لإدخال الاقساط منه

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

مثال عند كتابة اسم ولى الامر فى Text1 الموجود داخل نموذج frm_search3

لا يكتب الا حرف حرف  وبين كل حرف والاخر حولى 40 ثانية يعنى علشان يتم كتابة الاسم وتجميعه ياخد حوالى من 3 الى 4 دقايق
اريد حل لهذه المشكلة

وشكرا لكم

المصروفات.rar

قام بنشر

لاحظت انك بتستخدم دالة (GoodPartOfName) 6 مرات حق كل سجل في الاستعلام (استعلام1) حق تستخلص اسم ولي الأمر واتوقع هذا اللي بيعمل البطئ

عملت function في module1 اسمها getFaterFukkName

Function getFaterFukkName(sFullName As String) As String
    Dim newData As Long
    Dim stNameLong
    
    stNameLong = Len(sFullName)
    newData = Len(sFullName) - InStr(1, sFullName, " ")
    
    getFaterFukkName = Right(sFullName, newData)
End Function

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

عملت نسخة من النموذج (frm_search3) وسميتها (frmSearchTest) ، حق احافظ على شغلك

في النموذج الجديد شوي خففت الزحمة

في حدث On Change حطيت الكود التالي :

Me.SubSearchMe.Requery

 

وان شاء الله يكون هذا هو الحل حق البطئ

المصروفات2.zip

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information