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

مزامنة التقرير للنموذج من حيث الفرز


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

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

لدي سؤالان أرجو التكرم باجابتي عليهما

السؤال الأول

إذا كان عندي نموذج مستمر يحتوي على سجلات عديدة و يتم فرزها تصاعدياً و تنازلياً حسب حقول عدة وفقاً لاختيار المستخدم فهل يمكن إضافة كود للتقرير أثناء الفتح بحيث يتم فرز التقرير بنفس الشكل الذي يتم فيه فرز النموذج المستمر و بشكل متزامن بين الاثنين فاذا تم فرز النموذج المستمر على سبيل المثال تصاعديا حسب الاسم يفتح التقرير بنفس الفرز و اذا تم فرز النموذج المستمر تنازلياً حسب الرقم يفتح التقرير بنفس الفرز ؟

السؤال الثاني

لدي حقل فيه تاريخ الميلاد بالتقويم الهجري و حقل آخر غير منضم فيه العمر فما هي الطريقة المثلى لحساب العمر ألياً بمجرد إدخال تاريخ الميلاد بالهجري بحيث يكون النتيجة دقيقة و في عدم إدخال تاريخ الميلاد تكون خانة العمر فارغة أو تظهر فيها جملة " غير معروف " سواء من خلال عملية حسابية بسيطة في استعلام أو عن طريق الكود .

أرجوا أن تكون أسئلتي واضحة و شكراً للجميع مقدماً

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

بالنسبة للسؤال الأول قد ينفعك هذا الكود ولكن قم بتعديله حسب ما يناسبك

Reports("ReportName").GroupLevel(0).SortOrder = True 'لعمل فرز تصاعدي عن طريق حقل معين داخل تقرير مثلاً
Reports("ReportName").GroupLevel(0).SortOrder = False 'لعمل فرز تنازلي عن طريق حقل معين داخل تقرير
'يتم وضع الكود عند حدث الفتح للتقرير.

'  '
''هو رقم العمود داخل المصفوفة ورقم صفر هنا يعنى الفرز حسب أول GroupLevelرقم صفر الذي يوضع بجانب
 'عمود داخل التقرير واذا وضعنا الرقم
'(1)
' فيكون الفرز طبقاً لثاني عمود بالتقرير وهكذا.....
'ولتطبيق ذلك على نموذج
'IDضع الكود التالي عند حدث النقر لزر الأمر لعمل فرز تصاعدي عن طريق الحقل المسمى

Me.OrderByOn = True
Me.OrderBy = "[id] ASC"
 'ولعمل فرز تنازيلي
Me.OrderByOn = True
Me.OrderBy = "[id] DESC"

إجابة السؤال الثاني وهو حساب العمر

تجده هنا

http://www.officena.net/ib/index.php?showtopic=3160&hl=العمر

تحياتي

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

أشكرك على مساعدتك أخي أبو أفنان و للتوضيح أكثر فسؤالي حول إمكانية ربط الفرز في النموذج بالفرز في التقرير أي كلما تغيرت طريقة الفرز في النموذج تتغير معها في التقرير .

أرجوا أن يكون السؤال واضحاً الآن .

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

السلام عليكم

وجدت الحل للسؤال الثاني و هو حساب العمر عن طريق استعلام و ذلك باستخدام الدالة DateDiff

لكن بقي السؤال الأول بدون جواب فهل أجد الجواب من خبراء الأكسس في هذا المنتدى الطيب ؟

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

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