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

أبو آدم

أوفيسنا
  • Posts

    3,292
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    29

كل منشورات العضو أبو آدم

  1. بعد إذن أخي العزيز Bluemind فقد كنت قد جهزت المرفق آملا عموم الفائدة ، فقد يكون فيه بعض ما يعين على التطبيق جزيتم خيرا NA_ReportParameters.rar
  2. أخي العزيز يرجى تحديد الضوابط واسم التقرير والنتائج المتوقعة كي يسهل على الاخوة المساهمة بالحل ........
  3. إخوتي الأعزاء الأخ alshamal أخي العزيز أبا خليل ،، ما بأدناه هديه بسيطة مني اليك ، حيث خرجنا به من حدود معالج التسيق الشرطي وأصبح بالإمكان إشتراط التنسيق بأفق أوسع ومجال مفتوح . عدت للمرفق الأصلي للأخ العزيز ، وحددنا الهدف بشكل واضح وبدون إجتهاد فمهما كان الاجتهاد صحيحا فالسائل يفترض الصواب المطلق في طلبه لأنه يتماشى مع ما حلله من النظام ويطابق رغبته ، وهذا حق السائل ، فإما أن نجيبه لما يريد او نقرأ المشاركة ونغادرها ونترك المجال لغيرنا . .. وهذه أجدها سياسة أرغب بإتباعها إبتداءا من اليوم. عل كل حال .... كان طلب الأخ تنسيق الخلايا بلون خلفي مميز حسب الشروط التالية: كلمة غائب درجات مكتوبة نصا خلايا تحوي الرمز % مع أرقام ونضيف اليها بحكم الضرورة (غير ذلك) تم بعون الله وفتح منه إتمام الأمر . وفق الروتينات التالية ، حيث قمت أولا بتعرف منظومة الألوان التي سأستخدمها , ثم قمت بوضع كود لتظليل الصفوف بالتناوب ... صف باللون الرمادي وصف باللون الأبيض ليسهل تتبع الصفوف بصريا وخاصة بالنسبة للتقارير الكبيرة. ومن ثم حددت النتائج المميزة للفئات الاربع سابقة الذكر وذلك باتاحة مميزات بصرية تنسيقية تتمثل بلون الخلفية ولون الخط والخط المائل و خط تحت الأحرف والخط العريض و لكل فئة من الفئات المذكورة بروتين خاص لكل واحدة منها. وفي المتن الرئيسي للكود استخدمت ضوابط تمييز الفئات باستخدام Case . وتم الأمر والحمد لله ، فكما وعدتكم آملا الأ يطرأ في الأمر " نعم .... ولكن " سائلا المولى عز وجل أن تعم الفائدة والله من وراء القصد ....... .................. NA_ConditionalFormattingCode_UP.rar
  4. أخي العزيز مرفق صورة للتقرير ، مرحلة اولى للصف الأول الابتدائي دقق النتائج وانظر المرفق ان كان يناسبك ووافني بالنتيجة ...... والله من وراء القصد ..... ...........
  5. أخي العزيز طلبك ليس سهلا ، ويحتاج لجهد وتركيز كبير وتنفيذ دقيق الروتين المقترح انشاء استعلام بياني انشاء تقرير غير منضم للتنفيذ عدد الصفوف 5 عدد الفصول 5 عدد الشروط 4 النتيجة 100 جملة شرطية في استعلام رسم بياني تم بعون الله إنشاء الاستعلام بنجاح جاري العمل لإنشاء التقرير للتطبيق والله من وراء القصد .............
  6. نعم أخي العزيز ممكن ولكن يلزمنا مثال للتطبيق والتعديل ....
  7. أخي ورفيق دربي تقبل الله منا ومنكم الطاعات لا حرمنا الله من طيب اطلالتكم وقولكم وفعلكم جميل جدا ، تروق لي أفكار التلاعب البرمجي (Manipulation) . وهذه الخلية لا بد أن تخضع !!! جزيت خيرا
  8. أخي العزيز كل عام وأتم بخير استعرت منك الاستعلام "انجليزي 2" لتطبيق فكرة احصاء رقمي لعدد الاسماء في جدول 2/2 على شرط اختيار "اللغة الانجليزية" وكون سؤال عام لم تفصل فيه ، اذا لم يكن هذا مرادك ، فأعد صياغة سؤالك وفصل فيه. ووافني بالنتيجة ........... NA_Statistics.rar
  9. أخي العزيز اذا كانت الطباعة بالاسود فقط ، سيكون التمييز بين نتائج الشروط المتعددة صعبا لماذا لا تعتمد الخط المائل و الخط تحت الكلمة ؟ ....
  10. أخي العزيز رغم أن كود التنسيق الشرطي المرفق صغير الا انه يفي بالغرض ارهقني المثال من كثرة التجارب التي اجريتها عليه ، هناك محاولات كثيرة لأفكار فشلت ، ولا اعرف لماذا ، وساتابع الموضوع لاحقا. ارجو ان يفي بالغرض لديك جرب المرفق ووافني بالنتيجة ....... والله أعلم ... NA_ConditionalFormattingCode.rar
  11. الشهادات العلمية ... علقت الكثير منها على الجدران ، و أحطتها بشهادات التقدير أما مثل هذه الكلمات الطيبة ... فمصدرها ومستقرها القلب مثل هذه الطيبات من أعلى الأثمان التي قبضتها مقابل بذل ما علمنى ربي ... والأجر العظيم عند الله شكرا لطيب قولك والحمدلله الذي بفضله تقضى الحاجات (تمت الاجابة)
  12. أخي العزيز لدي وجهة نظر في الكود المستخدم خلف النموذج تفضل المرفق المعدل جربته فلم الحظ أي اهتزاز بدون اخفاء الاكسيس ومع اخفاء الاكسيس جرب ووافني بالنتيجة ......... والله من وراء القصد ........... NA_LabelProperties.rar
  13. إخوتي الأعزاء أخي ورفيق دربي أبو خليل ، شكرا لتواصلك الطيب ، آملا من الجميع تصويب أي معلومة مغلوطة قد تصدر عني ، فما كان من صواب وحق ففضل من الله ، أما الخطأ و الزلل فمن تقصيري ... فاعذروني ونستكمل من حيث انتهينا بعون الله ورعايته ، وباسمه نصول ونجول ما سنطرحة من معلومات وتحليلات لكائنات النظام ليس تفسيرا وتحليلا شاملا لهذه الكائنات وانما سرد بسيط وتوضيح لما يكفي من المعلومات اللازمة لنا للاستفادة من مصدر ثمين يحوي معلومات وافية عن قاعدة بياناتنا. ومن أكثر هذه المعلومات أهمية ، أن نعرف بان هذه الكائنات - لأسباب وجيهة تتعلق بأمن معلومات قاعدة البيانات – للقراءة فقط بحيث لا يمكن تعديل القيم في حقول سجلاتها ناهيك عن إضافة السجلات أو الغائها، فهي إذن للاستخدام الرسمي للنظام وليست متاحة للمستخدمين ، وكل ما فيها معلومات تتعلق بأمن قاعدة البيانات وتوثيق مجريات التطبيق فيها حسب ضوابط النظام. وسنعنى اليوم بالحديث عن أشهر هذه الكائنات الا وهو الجدول MSysObjects والذي يضم قائمة بأسماء جميع الكائنات الموجودة في قاعدة بياناتنا من جداول ونماذج واستعلامات و تقارير ووحدات ماكرو ، وعلى كثرة حقول هذا الجدول ، فلا يعنبنا منها سوى عامودين فقط وهما الأسم ورمز النوع ، وحيث أن النوع في الجدول رمز فنضيف من عندنا عامودا تعريفيا ثالثا ليحمل نوع الكائن متوافقا مع الرمز وبذلك تصبح عملية التعرف على الكائن أبسط ، فتصح الصورة كما يلي: MSysObjects Table وهنا ننتقل لمعلومة مهمة نستقيها من سياق هذا الجدول الإفتراضي الناتج لدينا بان الجداول في قاعدة البيانات على نوعين أولها يحمل الرمز 1 والآخر يحمل الرمز 6 ، فما الفرق بينهما ؟؟ ونقول هنا بأن الرمز 1 = الجدول المحلي الأصلي في قاعدة البيانات، أما الرمز 6 = الجدول المرتبط مع قاعدة البيانات من قاعدة بيانات أخرى. ومن المثير للاهتمام والجميل والمفيد أن الجدول يحتوي أيضا مرجعا لجمل SQL المستخدمة لمصدر الصف (مصدر معلومات ) عناصر التحكم والنماذج الفرعية المضمنة ضمن أي نموذج ، وتكون مميزة باستهلال اسمها بالرمز ( ~ ) ، وهي عبارة عن جمل SQL غير محفوظة تشكل مصدر صف لعنصر تحكم او نموذج فرعي، فمثلا دلالة الاستعلام (~sq_ffrm_Show1_TR ) تعني ( جملة SQL مصدر الصف لعنصر التحكم في النموذج ffrm_Show1_TR ) وكذلك الأمر دلالة الاستعلام (~sq_cfrmSearchC~sq_cfrmSearch_Sub ) تعني ( جملة SQL مصدر الصف للنموذج الفرعي cfrmSearch_Sub في النموذج frmSearchC ). وهذا الجدول MSysObjects يتم تحديث معلوماته تلقائيا بمجرد إضافة أي كائن لقاعدة البيانات وبذلك يكون لديك دائما قائمة جرد بالكائنات المتاحة في قاعدة بياناتك. هذا نهاية القول لليوم ... وللحديث بقية والله أعلم
  14. أخي العزيز بالاطلاع على الكود وجدته مربكا عند التنفيذ ، فعند Detail_MouseMove يتعرض الى 44 تعريف لقيم وعند الوصول الى Label_MouseMove لأي ليبل يتعرض لثلاثة تعريفات للقيم ثم بالحركة يعود للتعرض الى 44 تعريف لقيم ........... وهكذا ، فأظن أن هذا الأمر مربك ومرهق كفاية للتطبيق ، أما سبب وضوح الاهتزاز مع إخفاء شاشة الأكسيس فلم أبحث به. على كل حال أرى أنه لا بد من إعادة صياغة الكود في النموذج ، وأظنني - والله أعلم - وصلت لفكرة مناسبة ... فأمهلني ...
  15. أخي أبا محمد أظن أن المشكلة تم حلها في Service Pack 3 ، ورغم ذلك سابحث لك في الأمر ... بإذن الله
  16. أخي العزيز عبدالله المجرب تواصل الجهد ... ميزة والمواظبة ... فضيلة والسعي الحثيث ... تنوير ونشر العلم ... صدقة جارية وقد حزتها جميعا ، فلك منى كل الاحترام و التقدير وأقول ... من لا يطلب جزاءا من الناس عن طيب أفعاله .. يجازى باحسان الدعاء له اللهم أحسن لعبدك " عبدالله " بأحسن ما تحسن به على عبيدك اللهم آمين
  17. أخي فرهاد إن كنت تبحث عن حل عملي ووصفة سحرية بجواب عملي ، فأتحدث عن نفسي وأقول أن الحل ليس لدي ولا أظنه عند غيري . أما الحل الذي لدي فهو معروف للجميع ويتمثل في الجد والسعي المستمر لطلب العلم دون ملل ، وتبدأ الطريق عندك وعند غير رعاك الله ، بان تحدد - كما فعلت - نقاط الضعف التي تظنها في معارفك وتركز عليها بالبحث و التنقيب و السؤال ، وأنشيئ لنفسك على جهازك او على الورق مكتبة تعينك حين تخونك الذاكرة ، وصنف أبواب هذه المكتبة كما تفهمها انت ، وعد دائما لهذه المكتبة فأضف عليها وأعد تصنيفها وزودها بالملاحظات و التطورات الحادثة على معارفك ، دون ملل او انقطاع . ليس هناك منهج واحد ومسار محدد لانشاء وانهاء التطبيقات فكل تطبيق له مساره الذي يتحدد معك في مرحلة التحليل ، وهذا ايضا تطرأ عليه تغييرات أثناء مسار التنفيذ فما يلزمك في تطبيق قد لا يكون له لزوم في تطبيق آخر . وأبواب المعرفة التي تتحدث عنها في موضوعك واسعة ومتشعبة ولا متناهية ، ولا يلم بها المام العارف أحد ، وتتكاثر فيها اساليب التفكير و التطبيق وتختلف ، فلكي أصل لنتيجة معينة ، قد أسلك مناهج متعددة وطرقا مختلفة ، وأضرب لك مثلا بسيطا في المثال المرفق بالرابط ... http://www.officena....showtopic=36258 .. والذي يبحث في طرق البحث عبر مربع التحرير والسرد Combo Box Selection Methods ، فانظر كم من منهج يمكن ان تتبع لتصل لنفس النتيجة . والأكسيس فيه من المرونة و السعة الكثير مما يجعله - عكس ما يعتقد الكثير - أكثر صعوبة وسهولة في آن واحد ، فالتطبيق فيه سهل حين تعرف ، وصعب ومربك حين لا تعرف ، وما تطبقة على حالة برمحية قد ينطبق على كثير من الحالات ، وقد لا يمكن تطبيقه الا على تلك الحالة فقط ، وكما هو معلوم فالفاصلة مؤثرة والحرف معيق أو حل سحري لجملة قد تعمل عليها لساعات أو أيام ،،،، والمعرفة لا متناهية ولا حدود لها ، وأضرب لك مثلا هنا في المثال المرفق في آخر مشاركات الرابط ... http://www.officena....showtopic=38119 ، فإستخدام # يحل مشكل وينشئ مشكلة واستخدام ' او "" أو : او ; يحل مشكلة أو ينشيئ مشكلة . آملا ان تكون بعض الأفكار قد وصلت ،، والله أعلم والله من وراء القصد و هو المستعان
  18. أخي العزيز قمت بتعديل المرفق ليقبل منك التجميع الأفقي اعتمادا على حقل نصي وحقل تاريخ وكن حذرا في اختيار الوحدة النمطية لتطبيقها HorizontalByDate .... التجميع الأفقي اعتمادا على حقل تاريخ HorizontalByText .... التجميع الأفقي اعتمادا على حقل نصي جرب ووافني بالنتيجة والله من وراء القصد NA_VerticalToHorizontal_UP.rar
  19. أخي العزيز تقبل الله منا ومنكم الطاعات عيد مبارك كنت قد توقعت سبب المشكلة ، وأتت الأمور كما توقعت . أخي كان سؤالك عن وعدلت لك الوحدة النمطية لتتعرف على التاريخ ، وفي محاولة التطبيق الخاصة بك تستخدم حقل نصي سارفق لك التعديل قريبا والله من وراء القصد
  20. أخي العزيز يأست بسرعة يا طيب موضوعك ليس مستحيلا يجلب اليأس ، ولكن للأمر أسباب حملت المرفق بالاصدار 2007 ، والمتفاعلين معه أقل من المتفاعلين مع الإصدار 2003 طلباتك متراكمة في الموضوع وليس طلب محدد بعينه يسهل التعامل معه لذا أخي العزيز إبدأ بارفاق التطبيق بالاصدار 2003 ، أو ننتظر إجابة أحد الاخوة على الاصدار 2007 ولا تستعجل اليأس فالحباه قصيرة لا تحتمل ضياع أيامها باليأس
  21. إخوتي الأعزاء بناءا على طلب أخي ورفيق دربي أبو خليل ، سأعرض ما نعرف مما فتح الله به علينا حول موضوع جداول النظام . ونبدأ بعون الله ورعايته وباسمه نصول ونجول في كل قاعدة بيانات MDB هناك مجموعة من جداول النظام التي تحتوي على معلومات حيوية ومهمة عن قاعدة البيانات وتسمى هذه الجداول (كائنات النظام) ، والتي ينشؤها ويحتفظ بها Microsoft Access ، وهي مخفية إفتراضيا عن المستخدمين العاديين ، ويمكن إظهارها بإتباع الخطوات التالية: القائمة الرئيسية >> أدوات >> خيارات علامة التبويب "عرض" >> كائنات النظام موافق (لحفظ التغييرات) Select "Tools | Options" from the main menu. In the "View" tab, enable the "System Objects" option. Click "OK" to save the changes. حيث سيتم عرض جداول النظام بلون باهت للدلالة على أنها مخفية وجميع هذه الجداول يبدأ إسمها ب " MSys" حيث يقوم Microsoft Access بإنشاء هذه الجداول تلقائيا عند إنشاء قاعدة البيانات MDB وهذه الجداول تحمل الأسماء التالية : MSysAccessObjects MSysACEs MSysObjects MSysQueries MSysRelationships وفي بعض الحالات يتم إنشاء الجدول 'MSysAccessXML' هي هناك دائما تخزن كل جديد عن معلومات قاعدة البيانات دون أن تشعر بها أو بوجودها ، رغم أنها "" دائما هناك "". ومن الحالات النادرة التي نلجأ فيها لإظهار هذه الجداول هي حاجتنا للإطلاع على بعض المعلومات الحيوية الخاصة بقاعدة بياناتنا. هذا أول القول ، عرض لتعريف مبدئي بسيط ، وللحديث بقية مرفق عرض توضيحي والله أعلم 2011-08-29 2-17-14 AM_1.rar
×
×
  • اضف...

Important Information