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

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

قام بنشر

السلام عليكم

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

لاحظت مع استخدام بيانات كبيرة تصل الى 40 الف سجل يحث بطئ شديد فى فتح الاستعلام او التقرير

بسبب استخدام دالة dsum والاعتماد عليها فى 40 الف سطر

المطلوب لو بنفس الطريقة هل ممكن الاستغناء عن الاستعلامات الثلاثه واستبدالهم بجمل سيكول داخل تقرير مباشرة

ملاحظه هناك 3 استعلامات مبنين على بعض والنتيجه تظهر فى الاستعلام الاخير الثالث

اعمار الديون - اسلام الشيمى.rar

 

قام بنشر

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

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

اختصرت لك الأوامر التي قمت بعملها انت

جرب ووافني بالنتيجة

هذا هو الاستعلام المعمول به بدل الثلاثة استعلامات الخاصة بك وأعطى نفس النتيجة التي تريد

SELECT DFTbl.ID, DFTbl.Dt, DFTbl.Dw, DFTbl.Fw, DSum("[fw]","Qry","ID<=" & [ID])-DSum("[dw]","Qry","ID<=" & [ID]) AS FwateerPalance, DateDiff("d",[Dt],Now()) AS DtNum, moneyAge([DtNum]) AS [note]
FROM DFTbl
ORDER BY DFTbl.ID, DFTbl.Dt;

يبقى  امر سرعة الانجاز

::

تحياتي

اعمار_الديون_-_اسلام_الشيمى.accdb

  • Like 2
قام بنشر
10 ساعات مضت, AlwaZeeR said:

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

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

اختصرت لك الأوامر التي قمت بعملها انت

جرب ووافني بالنتيجة

هذا هو الاستعلام المعمول به بدل الثلاثة استعلامات الخاصة بك وأعطى نفس النتيجة التي تريد


SELECT DFTbl.ID, DFTbl.Dt, DFTbl.Dw, DFTbl.Fw, DSum("[fw]","Qry","ID<=" & [ID])-DSum("[dw]","Qry","ID<=" & [ID]) AS FwateerPalance, DateDiff("d",[Dt],Now()) AS DtNum, moneyAge([DtNum]) AS [note]
FROM DFTbl
ORDER BY DFTbl.ID, DFTbl.Dt;

يبقى  امر سرعة الانجاز

::

تحياتي

اعمار_الديون_-_اسلام_الشيمى.accdb 2.75 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 5 downloads

جزاكم الله خيرا
ما لاحظته هو جعل id للعميل والتعامل به ليسرع معالجه البيانات

سأخير عندى وسأترقب التغير واوافيكم
 

قام بنشر
10 ساعات مضت, AlwaZeeR said:

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

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

اختصرت لك الأوامر التي قمت بعملها انت

جرب ووافني بالنتيجة

هذا هو الاستعلام المعمول به بدل الثلاثة استعلامات الخاصة بك وأعطى نفس النتيجة التي تريد


SELECT DFTbl.ID, DFTbl.Dt, DFTbl.Dw, DFTbl.Fw, DSum("[fw]","Qry","ID<=" & [ID])-DSum("[dw]","Qry","ID<=" & [ID]) AS FwateerPalance, DateDiff("d",[Dt],Now()) AS DtNum, moneyAge([DtNum]) AS [note]
FROM DFTbl
ORDER BY DFTbl.ID, DFTbl.Dt;

يبقى  امر سرعة الانجاز

::

تحياتي

اعمار_الديون_-_اسلام_الشيمى.accdb 2.75 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 7 downloads

 

عفوا فشلت المحاوله بعد تحويل اسم العميل لكود  ( رقم )

الاستعلام الاخير بعد ما بوضع شرط اكبر من الصفر فى حقل ايام التاخير x3

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

حقا انها مشكله كبيرة جدا لم اجد لها حل حتى الان

 

قام بنشر

للرفع
المطلوب الاستغناء عن الاستعلامات الثلاثه بالملف

واستبدلهم بكود سيكولى يكون عند الضغط علية

ممكن نعمل حول الاستعلامات فى جدول اخر نعمله الحاق وقبلها حذف التكرار

انا ضعيف فى الاوامر السيكوالية

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