السلام عليكم
إخواني وأخواتي ، بارك الله فيكم جميعا
يسعدني ويشرفني أن أبدأ معكم هذه السلسلة من إلقاء الأضواء الكاشفة على غيابات الأكسيس والتي سأكررها للتسهيل على الأعضاء في كل منتديات الأكسيس العربية المتخصصة ، أملا أن يكون بإذن الله فيها الفائدة للجميع.
وبسم الله الرحمن الرحيم أبدأ ...
" إزالة عوامل الفرز (الترتيب) والتصفية عن النماذج والتقارير "
نكتب البرامج بهدف توزيعها وفي مرحلة الكتابة يتم اختبار هذه البرامج ونقوم بتحديد عوامل تصفية وترتيب على بعض النماذج والتقارير كجزء من الاختبارات ، ويأتي بعدها دور توزيع هذه البرامج ، وبالتأكيد أننا لا نود توزيعها مع ما تم اختباره من عوامل تصفية وترتيب والتي ستكون قد خزنت تلقائيا في هذه النماذج والتقارير.
في الإقتران التالي والذي يشغل لمرة واحدة قبل عملية التوزيع يتم إزالة جميع عوامل الفرز والتصفية المعرفة في النماذج والتقارير تلقائيا .
Sub ResetFormsAndReports() Dim frm As Form Dim rpt As Report For Each obj In CurrentProject.AllForms DoCmd.OpenForm obj.Name, acDesign, , , , acHidden Set frm = Forms(obj.Name) frm.Filter = "" frm.FilterOn = False frm.OrderBy = "" frm.OrderByOn = False DoCmd.Close acForm, obj.Name, acSaveYes Next obj For Each obj In CurrentProject.AllReports DoCmd.OpenReport obj.Name, acDesign Set rpt = Reports(obj.Name) rpt.Filter = "" rpt.FilterOn = False rpt.OrderBy = "" rpt.OrderByOn = False DoCmd.Close acReport, obj.Name, acSaveYes Next obj End Sub
إلى اللقاء ...
مع الاحترام والتقدير

