الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني اظهار نتيجة الفرز في التقرير باستخدام كود فرز بأزرار التبديل

مغلقمُجاب
بدأه هاوي النظام في 21 مارس 2013 · 9 رد · 943 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

تحية طيبة جميلة


في قاعدة البيانات المرفقة قمت باستخدام كود في أزرار التبديل لغرض تنفيذ الفرز تصاعدي أو تنازلي في نموذج مستمر

المشكلة التي واجهتها هي كيف يمكنني اظهار نتيجة الفرز المستخدم بأزرار التبديل في صفحاتالتقرير

أرجو الإطلاع على المثال

جزاكم الله كل خير

 

 

http://www.arab4load.info/download149673.html

 

 

اذا كان هذا الكود في الأزرار لا يمكننه اظهار نتيجة الفرز في تقرير فهل هناك كود يقوم مقامه ؟

 

معذرة رفعت الملف بموقع خارجي لأني اواجه مشكلة في رفعه مباشرة من خلال المنتدى

تم تعديل هذه المشاركة بواسطة هاوي النظام في 21 مارس 2013 في 21:13

#2

تفضل :)

 

post-273849-0-81826000-1363894346_thumb.

 

كل اللي تعمله هو:

1. تفتح التقرير

2. تخبر التقرير ان Orderby التقرير هو نفس Orderby النموذج (حيث ان  الفرز تصاعدي أو تنازلي في النموذج يخزن هناك)

3. ثم تأمر التقرير بتنفيذ Orderby عن طريق OrderbyOn=true

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 21 مارس 2013 في 22:37

1
#3

شكراااااااااااا جزيلا لك اخي العزيز

 

تقبل تقديري واحترامي 

:)

#4

حياك الله :)

وللعلم ، فإنه بإمكانك ان تسخدام نفس الطريقة وتغيير Filter التقرير ليتماشى مع Filter النموذج ، هكذا:

1. تفتح التقرير

2. تخبر التقرير ان Filter التقرير هو نفس Filter النموذج (حيث ان Filter النموذج يخزن هناك)

3. ثم تأمر التقرير بتنفيذ Filter عن طريق FilterOn=true

(جرب بيمين الفأرة ان تخفي احد النتائج في النموذج ، وسترى النتيجة في التقرير ، طبعاً بعد إضافة كود Filtering to)

كما يمكنك ان تجمع بين Filter و Orderby في الكود :)

واذا اردت ايقاف العملية ، فكل الذي عليك فعله هو تغيير:

OrderbyOn=true

الى

OrderbyOn=false

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 23 مارس 2013 في 00:40

#5

كثير الشكر والتقدير لك اخي الكريم على اضافاتك الجميلة والمعلومات المفيدة

 

لكن على هونك معنا فنحن لسنا خبراء ^__^

 

نحتاج توضيح بسيط في الشرح

 

فحسب فهمي من قصدك بالقول " تفتح التقرير وتقول له " تقصد هو أن نضع كود في زر فتح التقرير نطلب من هذا الإجراء المعين.. أليس كذلك ؟

 

قمت بعمل الكود هكذا :

 

 

Reports!QueryNames.FilterBy = Me.FilterBy
Reports!QueryNames.FilterByOn = True

هل هكذا سليم ؟

( لم يعمل معي )

 

تقبل تحياتي

تم تعديل هذه المشاركة بواسطة هاوي النظام في 22 مارس 2013 في 14:19

#6

اخي الكريم

 

ماذا اذا كان الفرز يتم في نموذج فرعي وأردنا التقرير يظهر النتائج من ذلك النموذج الفرعي ؟

 

علماً بأنه توجد بعض البيانات تظهر بالتقرير من النموذج الرئيسي

#7

>فحسب فهمي من قصدك بالقول " تفتح التقرير وتقول له " تقصد هو أن نضع كود في زر فتح التقرير نطلب من هذا الإجراء المعين.. أليس كذلك ؟

صح :)

 

إلا اذا كان بإمكانك ان تقول كلمات سحرية ويصير اللي تريده :)

واذا كان بإمكانك هذا العمل ، فأيش لك في الاكسس ووجع الراس :)

 

 

جعفر



آسف لم افهم قصدك ، فرجاء تعطيني مثال حتى افهم :(

 

وطريقة تخاطب (كود) النماذج الرئيسية بالفرعية ، ونفس الشئ للتقارير ، تجد الكود هنا:

/index.php/topic/276530-مشكلة-في-استخدام-دالة-dlookup-من-داخل-النموذج-الفرعي/?p=1333795

 

جعفر

#9 أفضل إجابة

تفضل أخي:

 

post-273849-0-18423400-1363970978_thumb.

 

والخطوات كانت:

1. Filter النموذج الفرعي يعتمد على إختيار الجنسية  من النموذج الاساسي ،

2. إذاً Filter النوذج الفرعي هو : 

[Nationality=" & Me![Combo9"

3. لقراءة Orderby النموذج الفرعي من النموذج الرئيسي ، يجب ان يكون الكود:

Me.Names.Form.OrderBy

والذي يمكن استخراجه من الرابط الذي اعطيتك اياه:

/index.php/topic/276530-مشكلة-في-استخدام-دالة-dlookup-من-داخل-النموذج-الفرعي/?p=1333795

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 22 مارس 2013 في 20:02

1
#10

شكراااااا جزيلا لك استاذي العزيز جعفر

 

بارك الله

 

أشكرك كثيراً على ما تقدمه من خير

 

B)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…