دیتا رو فراموش کردین!
بنابراین نمیتونم تست کنم
از پارامتر برای کوئری استفاده کنین؛
با فرض اینکه تاریخ رو بصورت STRING ذخیره کردین (که نادرست هست و سرعت رو پایین میاره) یک چیزی شبیه زیر میشه:
PARAMETRS FORMS!frm_stat!txtDataMaliUser TEXT(10);
TRANSFORM Count(tbl_mali.mali_tarikh) AS CountOfmali_tarikh
SELECT tbl_mali.mali_tarikh
FROM tbl_mali
WHERE tbl_mali.mali_tarikh=FORMS!frm_stat!txtDataMaliUse r
GROUP BY tbl_mali.mali_tarikh
ORDER BY tbl_mali.mali_tarikh DESC
PIVOT [mali_UN] & " - " & DLookUp("usr_name","tbl_usr","usr_user = '" & [mali_un] & "'");
تست کنین خبرش رو بدین.
در ضمن:
سرعت پایین بدلیل محاسبات غیر ضروری در بخش PIVOT هست.
نمیدونم چند رکورد دارین ولی برای حدود ده هزار رکورد باید حدود پنج ثانیه باشه.
بجای DLOOKUP جداول رو JOIN کنین.