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

منتصر الانسي

المشرفين السابقين
  • Posts

    1217
  • تاريخ الانضمام

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

  • Days Won

    23

كل منشورات العضو منتصر الانسي

  1. اخي العزيز غريب انه لم تحل المشكلة فأنت تقول ان المشكلة قاصرة على الدوال التي تحتوي على اللغة الفرنسية فقط وهذه هي طريقة تعريف اللغة أرجو التأكد من أن الإعدادات قد تمت كما بالصورة السابقة ملحوظة : قد يكون شكل مربع الحوار مختلف لديك والمهم هو أن تجعل الخيار الخاص بـ(Current Language for non-Unicode Programs) محدد باللغة الفرنسية وهناك معالجة أخرى من محرر VBA في أكسس اعمل كما بالصورة التالية فإذا وجدت مراجع تسبقها كلمة Missing فهي مراجع مفقودة عندها يمكنك ارفاق صورة بهذه النافذة لنتمكن من مساعدتك في هذه المراجع تحياتي,,,
  2. اخي العزيز قم بتحميل اللغة الفرنسية الى ويندوز فيستا ثم من إعدادات اللغة الخاصة بالويندوز اعمل كما بالصورة وإن شاء الله ستحل المشكلة تحياتي,,,
  3. المعذرة اخي abuzekri على التأخير ولكن السبب هو الأوضاع الأمنية اللي تمر بها البلاد عموما اخي لدي ملاحظتين (أو طلبين) في الإستمارة - يظهر في رأس الورقة هذا النص (الوقائع المصرية – العدد 204 (تابع) فى 5 سبتمبر سنة 2007) فهل هذه هي الإستمارة الفعلية أم أنها نموذج فقط والفعلية تأتي على شكل دفاتر أو سجلات أو نماذج رسمية وإذا كانت هذه الإستمارة هي طبق الأصل فهل يجب أن يبقى رأس الصفحة كما هو أم لا وإذا تم إلغاءه فهل ستبقى المنطقة الخاصة به فارغة أم يتم إزاحة الكلام كله إلى أعلى ...؟ - هل بالإمكان أن تذكر الحجم الفعلي للإستمارة الفعلية (حجم الورقة) طولاُ وعرضاً بالضبط ...؟ فكما قلت لك يجب تحديد القياسات بالضبط لتنجح العملية تحياتي,,,
  4. اخي العزيز الحل الذي وضعته لك في ردي الأول كان هو الحل الخاص بمثالك عموماً مرفق لك مثالك بعد التعديل تحياتي,,, db11.rar
  5. اخونا العزيز هذا هو جوهر الإختلاف بين الأكسل والأكسس وبقية قواعد البيانات حيث ان مايعتبر خطوة أولى في أكسيل يكون هو آخر خطوة في أكسس ففي الأكسل تقوم بتصميم التقرير في البداية بحيث يقوم المستخدم بإدخال معظم البيانات ولا يتبقى سوى تنفيذ العمليات الحسابية اما في أكسس فإنك تقوم أولاً : تصميم قاعدة البيانات (على الورق) ومن ثم عكسها في الواقع من خلال تصميم الجداول وربطها بالعلاقات ثانياً : تصميم النماذج التي يتم من خلالها إدخال (البيانات) ويتم فيها وضع الضوابط ثالثاً : تصميم الإستعلامات التي تقوم بإستخراج المعلومات بشكلها (النهائي أو نصف نهائي) وتكون مخرجاتها على شكل (صفحة بيانات) رابعاً : تصميم التقارير والتي تكون هي المخرج النهائي والذي يمكن إستخراجه بشكل (مطبوع) وبإخراج فني عالي (وهذا هو ما سيكون مشابه لنتيجة الأكسل) وطبعاً تصميم الأكواد والميدولات التي تواكب جميع المراحل وكما تلاحظ مما سبق ان التقرير هو النتيجة النهائية للعمل ولكي تحصل على تقارير دقيقة يجب عليك - تصميم قاعدة بيانات صحيحة وقوية - إدخال بيانات دقيقة (من خلال الضوابط المعمولة في النماذج) - إستخراج البيانات عن طريق الإستعلامات والتي ستكون هي مصدر بيانات التقارير (المغذية للتقارير) وفي التقارير يتم عمل العمليات الحسابية والتقدير (وليكون في معلومك أن الطريقة لاتختلف كثيراً عن طريقة الأكسل) في الأخير أرجو المعذرة على الإطالة ولكن هذا ماكان يجب توضيحه ... الآن نحن أمام خيارين الأول : أن نواصل من ماتوصلنا اليه في المشاركة السابقة مع إمكانية وضع شرح مبسط بما سبق عمله حتى الآن (وذلك بعد تجربته ومعرفة إمكانية تحقيقه للعمل) الثاني : أن نبدأ من الصفر وهذا يتطلب شرح مفصل لآلية العمل وكذلك الوقت (وطول النفس) أرجو أن يتسع صدرك لملاحظاتي وأن تقوم بدراسة الخيارين وتحديد الخيار الذي تراه أنسب (ولا يمنع أن يشاركنا الأخوة الأعضاء بأرائهم) تحياتي,,,
  6. اخي العزيز قم بإستخدام دالة Nz كالتالي =nz([Textm1101];0)+nz([Textm1102];0)+nz([Textm1103];0)+nz([Textm1104];0)+nz([Textm1105];0)+nz([Textm1106];0)+nz([Textm1107];0)+nz([Textm1108];0)+nz([Textm1109];0)+nz([Textm1110];0)+nz([Textm1111];0)+nz([Textm1112];0) حيث تقوم هذه الدالة بإستبدال القيمة الخالية بالقيمة الموجود بعد علامة (; او ,) التي هي هنا الصفر تحياتي,,,
  7. اخي العزيز الكود هو DoCmd.Close acQuery, "search" تحياتي,,,
  8. اخي العزيز مرفق لك مثال وضعته عالسريع ليوضح لك طريقة ارجو ان يكون مفيداً لك تحياتي,,, ترحيل الاقساط.rar
  9. بعد إذن الأخ المشرف اخونا العزيز بالطبع ستظهر لك هذه الرسالة لأن التقرير لم يجد الحقل (لم يجتاز) بعد حذفة لأن الإستعلام الجدولي يجعل من قيمة الحقول في السجلات (حقولاً جديدة) فإذا ما حذف سجل يتغير عدد الحقول نتيجة هذا الحذف وعموما هناك حلولاً متعددة لهذه المشكلة كما في الرابط هنا مثلاً او الحل الآخر (والذي دائماً ما افضله) وستجده في مثالك بعد التعديل في المرفق تحياتي,,, برنامج اختبار.rar
  10. بعد اذن الاخ sabha اخي العزيز حامل المسك طالما وانت قد جعلت نموذج wards فرعي لهذا النموذج فلا داعي ليكون الجدول wards ضمن مصدر بيانات النموذج الرئيسي لذا ماعليك سوى حذف الجدول wards من مصدر بيانات النموذج الرئيسي ليتم الحذف من سجلات الجدول الرئيسي مباشرة والعلاقة ستتكفل بحذف سجلات الجدول الفرعي مباشرة تحياتي,,,
  11. الاخوة الأعزاء اسمحوا لي بهذه المداخلة البسيطة فيما يخص اقتطاع الرقم يمكنك استخدام الكود التالي Left([CutomerID];Len([CutomerID])-3) تحياتي,,,
  12. اخي العزيز عندما ترغب بإنشاء قاعدة بيانات بأكسس أو بغيره فإنك يجب أن تحول ماتراه كورقة أكسل الى جداول تربطها علاقات اي انه يجب أن يكون للمواد الدراسية جدول وللطلبة جدول وللدرجات جدول .... الخ وسبق أن تم وضع مشاركة قريبة لطلبك تجدها على الرابط فأرجو أن تطلع على جميع ماجاء في الموضوع من مداخلات لتتضح لك الخطوات التي تم الإعداد بها وتقوم بتحميل النتيجة النهائية في اخر مرفق ولنجعلها نقطة إنطلاق (للتفاهم) بين أكسل وأكسس ونبدأ بالتعديل على ذلك البرنامج حتى الوصول الى البرنامج المطلوب منك ان شاء الله . تحياتي,,,
  13. اخي العزيز من خلال خصائص مربع النص في التقرير ومن حاصية (Line Spacing وفي إعتقادي ترجمتها ستكون مسافات الأسطر أو تباعد الأسطر) وستلاحظ النتيجة في الصور عندما تكون قيمة الخيار = صفر عندما تصبح = نصف سم تحياتي,,,
  14. اخي العزيز رداً على تساؤلاتك كما ترى فإن الكومبوبوكس هو عبارة عن قائمة قد تشمل أكثر من عمود ولكنه لايستطيع إلا أن يحمل قيمة واحدة (أي قيمة عمود واحد فقط) وبالتالي يجب عليك ان تخبر أكسس عن هذا العمود والذي يسمى (العمود المنضم أو Bound Column) وعليه فستكون قيمة هذا العمود هي القيمة التي يتم تخزينها والتي يتم التعرف عليها من قبل بقية الكائنات عندما يذكر هذا الكومبوبوكس وكما قلت لك من قبل اي انه رغم أن القيمة الظاهرة في الكومبوبوكس في مثالك هي (الإسم) بينما القيمة المخزنة فيه هي (الرقم) أي أنه عند تحديد المسار [Forms]![frmSearch]![cmbsearch] ستكون النتيجة هي الرقم وليس الإسم وهذا هو ماكنت اقصده بكلامي اما بخصوص الكود DoCmd.Requery DoCmd.OpenQuery "search" DoCmd.Requery فالغرض منه بالترتيب (إعادة الإستعلام ----> فتح الإستعلام ----> إعادة الإستعلام) ويجب عليك كمبرمج شاطر أن تعرف أو أن تعيش في البرنامج لتفهمه وبالتالي لو أغمضت عينك وفكرت بنتيجة الأمر ستلاحظ أن ما يهم هو (إعادة الإستعلام للإستعلام المفتوح) لأنه يقوم بتحديث نتيجة الإستعلام المفتوح أما مايسبق فتح الإستعلام فليس مهم. لذا يمكنك تعديل الكود الى DoCmd.OpenQuery "search" DoCmd.Requery ولاحظ النتيجة ارجو ان تكون الامور قد إتضحت تحياتي,,,
  15. اخواني الأعزاء نظراً لأني لا أستخدم التاريخ الهجري فمعلوماتي عنه (مش ولا بد) ولكن اسمحوا لي بهذه المداخلة البسيطة اخي محمد بن سعود قلت في مشاركتك اي انك حصرت المشكلة في عام 1432 وكما نعلم فإن الأشهر الهجرية تتفاوت مابين 29 و 30 يوم فلماذا لا يكون شهر 2 في هذا العام يصادف 29 يوم فقط واذا كنت متأكد أنه 30 يوم فيمكنك البحث عن الأمثلة التي تحتوي على تقويم (ام القرى) فبحسب إعتقادي أنها أكثر دقة . تحياتي,,,
  16. اخي العزيز يرجى منك توضيح طلبك اكثر بناء على المثال الذي ارفقته وهناك ملاحظة مسألة إدخالك لمربع النص search هي مسألة غير ضرورية والدليل على هذا لو قمت بتعديل معيار الاستعلام من [Forms]![frmSearch]![search] الى [Forms]![frmSearch]![cmbsearch] ستلاحظ ان النتيجة ستبقى نفسها ولم تتغير لأن القيمة الظاهرة في الكومبوبوكس لاتعني إنها هي قيمته ولكن ومن إعدادات الكومبوبوكس يمكنك تحديد القيمة التي تريدها فمن خاصية (عمود منضم أو Bound Column) فيمكنك تحديد العمود الذي تريد ان تجعل قيمته هي قيمة الكومبوبوكس وفي مثالك جعلت العمود المنضم هو العمود الأول (1) ولكنك في نفس الوقت جعلت عرض العمود = صفر من خيار (عرض الأعمدة أو Column Widths) لذا فإنه لاتظهر قيمة هذا العمود تحياتي,,,
  17. اخي العزيز من مربع الادوات Toolbox كما بالصورة تحياتي,,,
  18. مشكور اخي ابواحمد وسمع الله منك اخي kemas هما نفس الشيئ وليس بينهما اي فارق ويمكنك تجربة ذلك في الكود ولكن عادة ما يتم اعطاء القيمة True الرقم -1 و False الرقم 0 تحياتي,,,
  19. تفضل اخ kemas مثال به اكثر من طريقة تحياتي,,, طول النص.rar
  20. رغم اني مع كلام الأخ المشرف Bluemind ولكن هل يمكن ارفاق نسخة من الملفين وورد واكسس....؟ تحياتي,,,
  21. تفضل اخي هل المثال المرفق هو طلبك...؟ تحياتي,,, تبويب.rar
  22. اخي العزيز قمت بعمل شرح بالصور للخطوات كما يلي سيتم الشرح هنا لخطوات اعداد التقرير فقط لانه موضوعنا هنا على بركة الله نبدأ في الأخير أرجو أن يكون الشرح واضح والمعذرة عن اي تقصير فانا دائما اعتبر نفسي معلم فاشل واي اسئلة انا في الخدمة تحياتي,,,
  23. OK اختنا سالي سؤالك كان تحديد الشهر الخاص بالتاريخ مرفق لك مثال يوضح لك طرق استخراج الشهر وفوق البيعة اضافة بسيطة ارجو ان يكون في هذا المثال إجابة لطلبك تحياتي,,, New Microsoft Office Access Application.rar
  24. اخي العزيز sweety لا ادري كيف حصلت على هذا الرقم او ان الرمز الذي اخترته لم يكن نفس الوارد في المثال فكما تلاحظ في الصورة التالية فان الرمز المطلوب هو علامة الصح ضمن الخط المذكور في المشاركة السابقة واذا ما اخذنا هذا الكود وذهبنا الى اكسل مثلا افتح ورقة جديدة واذهب الى اي خلية واكتب فيها الصيغة التالية =Char(80) ستجد ان النتيجة هي كما في الصورة التالية تحياتي,,,
  25. اختي العزيزة لاتوجد اي مشكلة في هذا الطلب ولكن الامر يتطلب منك وضع دراسة وتحليل مسبق ووافي لما تريدين وطريقة تنفيذه اي يجب عليك تحديد الية وخطوات العمل اليومي الذي تريدين وضع البرنامج له ومن ثم تحويل العمل اليدوي الى عمل يسير بطريقة الية وعلى ان يتم كل هذا حتى قبل ان تقومي بأي اجراء في البرنامج فمثلا انت تريدين اعتماد اجازة بتاريخ 2/12/2010 على شهر 12 رغم اننا نعلم ان الاجازة يجب ان تحدد بفترة اي (من تاريخ الى تاريخ اخر) لان الاجازات لاتكون دائما ليوم واحد الا ان كنتي تقصدين انه يتم الادخال كل يوم بيومه (إذا فالمصيبة أعظم) هذا من ناحية ومن ناحية اخرى اذا كانت الاجازة تدخل في شهرين مثلا من 29/12/2010 وحتى 2/1/2011 ستلاحظي ان الاجازة ستتوزع بين شهرين ومثل هذه المسائل تعالجها القوانين واللوائح الإدارية المعمول بها في كل دولة او حتى على مستوى الجهة لذا وحتى لا اطيل عليك المقصود من كلامي هو ان تؤجلي موضوع إعداد تصميم البرنامج في الوقت الحالي وتأخذي ورقة وقلم وتجلسي مع المختصين في شؤون الموظفين لأخذ فكرة شاملة عن الخطوات والإجراءات الخاصة بعملهم والقوانين واللوائح المعمول بها (لا أقول في كل الاعمال ولكن في جزئية الإجازات مثلا) ومن ثم رسم خطة تنفيذ تلك الأعمال الياً بكل الطرق التي ترين انها الانسب واذا ما واجهتك اي استفسارات فنية عندها تفضلي الى المنتدى وان شاء الله تجدين لا اقول الحل ولكن الحلول التي تشفي غليلك في هذه المشكلة ارجو ان تتقبلي نصيحتي بصدر رحب لانه في الاخير ومهما كانت هذه خطوات قد ترينها محبطة ولكنها مهمة بل واساسية لإعداد اي برنامج ... والمعذرة على الإطالة تحياتي,,,
×
×
  • اضف...

Important Information