اذهب الي المحتوي
أوفيسنا

استعراض النماذج والتقارير من نموذج واحد فقط


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

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

 

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

 

لان لو القاعده تحتوى على الكثير من النماذج او التقارير لو عملت لوحة تبديل او نموذج رئيسى للتبديل بين النماذج والتقارير كان حياخد كمية كبيرة من ازرار الاوامر
ناهيكم عن الوقت للخروج من نموذج لاخر او من تقرير لاخر 

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

للعلم 

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

ولكن قمت باستخلاصه هو فقط للاتى 

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

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

 

 

استعراض النماذج والتقارير من نموذج واحد فقط.rar

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

اهلا بك اخي اسير الشروق

اشاركك بملاحظات وتحسينات

الملاحظات :

- تسمية أداة تحكم الخيارات ب forms و reports  وهذه احد أسماء كائنات في الاكسس والمحظور باستخدامها كاسماء للعناصر

- استخدام الخاصية visible للنماذج والتقارير غير لازم هنا ف sourceobject كفيل باظهار النماذج والتقارير داخل الكائن الفرعي

 

التحسينات :

اريدك ان تسمي النموذج  Mohammed essam  ب frm1 وبقية النماذج متسلسلة ك frm2 , frm3,frm4

ثم تضع سطرا واحد من الكود وكفيل بالمطلوب وهو

Private Sub forms_AfterUpdate()
FRM.SourceObject = "frm" & forms
End Sub

وللتقارير نفس الفكرة . طبعا التقارير بها إضافة كلمة report بشكل صريح مع أسماء التقارير .

 

بالتوفيق

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

استاذى القدير ومعلمى الجليل والله انى احبكم فى الله ولله 
جزاكم الله عنى وعن اهل المنتدى كل الخير 
مهما شكرتك فلن يكفيك فانا انسان عاجز واعمالى واقوالى مثلى لذا شكر الله لك  :fff:  :fff:  :fff: 

 

جارى تطبيق ما تفضلتم به على ان شاء الله من ملاحظات 

ولكن اتمنى ان تعمل القاعده على كل الاصدارات فهل ممكن ذلك

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

اهلا بك اخي اسير الشروق

اشاركك بملاحظات وتحسينات

الملاحظات :

- تسمية أداة تحكم الخيارات ب forms و reports  وهذه احد أسماء كائنات في الاكسس والمحظور باستخدامها كاسماء للعناصر

- استخدام الخاصية visible للنماذج والتقارير غير لازم هنا ف sourceobject كفيل باظهار النماذج والتقارير داخل الكائن الفرعي

 

التحسينات :

اريدك ان تسمي النموذج  Mohammed essam  ب frm1 وبقية النماذج متسلسلة ك frm2 , frm3,frm4

ثم تضع سطرا واحد من الكود وكفيل بالمطلوب وهو

Private Sub forms_AfterUpdate()
FRM.SourceObject = "frm" & forms
End Sub

وللتقارير نفس الفكرة . طبعا التقارير بها إضافة كلمة report بشكل صريح مع أسماء التقارير .

 

بالتوفيق

 

استاذى القدير ومعلمى الجليل :fff: 

من فضلك انا عدلت زى ما حضرتك اشرت  :wink2: 

بس الكود مش عارف استخدمه ازاى حاولت بصراحه ومش عرفت  :mad: 

الكود ده 

 

Private Sub forms_AfterUpdate()
FRM.SourceObject = "frm" & forms
End Sub

ممكن اتاقل على حضرتك وتعدله فى المثال لو تكرمت :imsorry: 

وانا هأفهم حضرتك عملت ايه ان شاء الله   :yes: 

 

جزاكم الله خيرا :fff:  :fff:  :fff:  :rol: 

edit for all elements .rar

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

اخي اسير الشروق

عدل frm0  عندك الى frm1 وباقي النماذج لتصبح frm1,frm2,frm3,frm4

ثم ضع الكود التالي

Private Sub AllForms_AfterUpdate()
FRM.SourceObject = "frm" & AllForms
End Sub

 الفكرة تدور حول تثبيت جزء من اسم النموذج وهو frm وقرنه بالأرقام والتي هي قيم عنصر الخيار وبهذا هي أسماء النماذج لديك .

 

بالتوفيق

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

تمام  :wink2:  الله يبارك لك يارب جزاكم الله خيرا بس اهم نقطه هل التقارير بالشكل ده ممكن تشتغل على اوفيس 2003    و       2007     و    2010   

 

اخي اسير الشروق

عدل frm0  عندك الى frm1 وباقي النماذج لتصبح frm1,frm2,frm3,frm4

ثم ضع الكود التالي

Private Sub AllForms_AfterUpdate()
FRM.SourceObject = "frm" & AllForms
End Sub

 الفكرة تدور حول تثبيت جزء من اسم النموذج وهو frm وقرنه بالأرقام والتي هي قيم عنصر الخيار وبهذا هي أسماء النماذج لديك .

 

بالتوفيق

 

edit for all elements .rar

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

صحيح حتشتغل على كل الإصدارات !

لاحظ ان كود التقارير بهذا الشكل

Private Sub AllReports_AfterUpdate()
FRM.SourceObject = "report.report" & AllReports
End Sub

طبعا اخر خيار حيعطيك خطا لان قيمة الخيار 4 ولا يوجد تقرير باسم report4

 

بالتوفيق

تم تعديل بواسطه رمهان
  • Like 1
رابط هذا التعليق
شارك

صحيح حتشتغل على كل الإصدارات !

لاحظ ان كود التقارير بهذا الشكل

Private Sub AllReports_AfterUpdate()
FRM.SourceObject = "report.report" & AllReports
End Sub

طبعا اخر خيار حيعطيك خطا لان قيمة الخيار 4 ولا يوجد تقرير باسم report4

 

بالتوفيق

hands-holding-a-red-rose.jpg

الملف بعد التعديل :wink2: 

كما تفضلتم علينا بملاحظاتكم القيمة  :yes:  

جزاكم الله عنا كل الخير  :fff:  :fff:  :fff: 

:signthankspin: 

 

eng.rmhan.rar

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

 هل التقارير بالشكل ده ممكن تشتغل على اوفيس 2003    و       2007     و    2010   

 

 

التقارير لا تعمل من خلال خانة الاختيار على نسخة  2003 

 

النسخة عندي عربية

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

 

 

 

 هل التقارير بالشكل ده ممكن تشتغل على اوفيس 2003    و       2007     و    2010   

 

 

التقارير لا تعمل من خلال خانة الاختيار على نسخة  2003 

 

النسخة عندي عربية

 

 

ايضا تمت التجربة على اوفيس 2007 عربي

 

التقارير لا تعمل من خلال خانة الاختيار  !!

 

 

rnw73779.jpg

 

انا كده زعلت  :mad: 

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

لا يمكن عرض التقارير من خلال نموذج

 

لكن يبقى الكنز الجديد

SourceObject

 

سأجمع معلومات عنه

 

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

تم تعديل بواسطه عبد الفتاح كيرة
رابط هذا التعليق
شارك

لا يمكن عرض التقارير من خلال نموذج

 

لكن يبقى الكنز الجديد

SourceObject

 

سأجمع معلومات عنه

 

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

استاذى الجليل ومعلمى القدير  :yes: 

والله لكم يسعدنى رؤيتكم الطيبه بالاهتمام ومد يد العون للمحتاج دائما جزاكم الله عنا كل الخير :fff:  :fff:  :fff: 

 

فى انتظار ابداعاتكم ان شاء الله

 

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

ايضا تمت التجربة على اوفيس 2007 عربي

 

التقارير لا تعمل من خلال خانة الاختيار  !!

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

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

اهلا بك استاذ عبدالفتاح

 

ليست المشكلة هنا في  خانات الاختيار

 

جرب تطبيق الكود في حدث زر عادي

 

ووافنا بالنتيجة مشكورا

أخى الفاضل لم أقصد ذلك

لكنى حاولت أن يكون اسم خانة الاختيار " و ليس قيمتها" هو نفسه اسم النموذج المراد فتحه

و إن توصلنا للمطلوب بجملة select case  المعتمدة على قيمة خانة الاختيار

أما التقارير فلم تعمل معى مطلقا

مع الشكر

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

 

لا يمكن عرض التقارير من خلال نموذج

 

لكن يبقى الكنز الجديد

SourceObject

 

سأجمع معلومات عنه

 

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

استاذى الجليل ومعلمى القدير  :yes: 

والله لكم يسعدنى رؤيتكم الطيبه بالاهتمام ومد يد العون للمحتاج دائما جزاكم الله عنا كل الخير :fff:  :fff:  :fff: 

 

فى انتظار ابداعاتكم ان شاء الله

 

 

أشكرك أخى على شعورك الطيب

وهأنذا أتعلم منكم و معكم

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

 

اهلا بك استاذ عبدالفتاح

 

ليست المشكلة هنا في  خانات الاختيار

 

جرب تطبيق الكود في حدث زر عادي

 

ووافنا بالنتيجة مشكورا

أخى الفاضل لم أقصد ذلك

لكنى حاولت أن يكون اسم خانة الاختيار " و ليس قيمتها" هو نفسه اسم النموذج المراد فتحه

و إن توصلنا للمطلوب بجملة select case  المعتمدة على قيمة خانة الاختيار

أما التقارير فلم تعمل معى مطلقا

مع الشكر

 

انا كنت عامل كده فعلا فى الاول

والاستاذ رمهان قال ممكن نختزل الكود 

دا الكود الاول 

 

Private Sub AllForms_AfterUpdate()
If allforms = 1 Then
FRM.SourceObject = "frm0"
 
 
ElseIf allforms = 2 Then
FRM.SourceObject = "frm1"
 
 
ElseIf allforms = 3 Then
FRM.SourceObject = "frm2"
 
 
ElseIf allforms = 4 Then
FRM.SourceObject = "frm3"
 
 
End If
End Sub

وده اختزال الكود زى ما قال الاستاذ رمهان

Private Sub forms_AfterUpdate()

FRM.SourceObject = "frm" & forms

End Sub

 

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

 

انا كده زعلت  :mad: 

 

 

الزعل علينا والا على اكسس ؟   :imsorry:

 

 

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

 

كنت اتمنى من جميع الاخوة وخاصة الذين جربوا .. ان يضعوا تجربتهم هنا

 

 

أما التقارير فلم تعمل معى مطلقا

 هذا بيت القصيد

شكرا لك ،،،

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

 

 

انا كده زعلت  :mad: 

 

 

الزعل علينا والا على اكسس ؟   :imsorry:

 

 

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

 

كنت اتمنى من جميع الاخوة وخاصة الذين جربوا .. ان يضعوا تجربتهم هنا

 

 

أما التقارير فلم تعمل معى مطلقا

 هذا بيت القصيد

شكرا لك ،،،

 

 

 

استاذى القدير ومعلمى الجليل

زعلت ع الفكرة كنت اتمنى ان تعم منها افاده للجميع 

وكما احسست انا بعظم فائدتها لانها كانت لتوفر الكثير من العناء والوقت والجهد وسهولة ومرونة التعامل 

 

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

  • 2 weeks later...
  • 2 weeks later...
  • 1 month later...

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