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

moho58

04 عضو فضي
  • Posts

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

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

كل منشورات العضو moho58

  1. مشكور جدا أستاذنا الفاضل على المتابعة بعد التجربة مزال نفس الخطأ ولا يعطي نتيجة ترتيب الطالب الخطأ موضح في الصورة
  2. السلام عليكم أخي @منتصر الانسي بعد التجربة شغال بامتياز ويؤدي المطلوب على أكمل وجه وبدون مشاكل فكرة ممتازة جزاك الله كل خير وجعلها في ميزان حساناتك. كما أتوجه كذلك بخالص الشكر والامتنان لأخي @Foksh
  3. تحية طيبة أستاذنا الفاضل @ابوخليل معذرة على التأخر في الرد بعد التجربة ظهر الخطأ كما في الصورة 1 أستاذنا فيما يخص الفلترة: عند القيام بعملية الفلترة يعطينا ترتيب كل طالب وكذا مجموع الطالب حسب ما اخترناه من النموذج السابق عند استعمال العملية count (*) عند القيام بالفلترة يعطيني مجموع الطلاب دائما 1 وفي المثال الموضح في الصورة 1 مجموع الطلاب هو 8 أستاذنا يرجى التأكد كذلك من صحة العلاقة الموجودة في نموذج frm_modul بين الجدولين info_stagiere و modul بين الحقلين ID و id وبارك الله فيك
  4. السلام عليكم الاخوة الافاضل في هذا المنتدى الجميل في هذا الموضوع اريد معرفة ترتيب كل طالب من مجموع الطلاب (بما في ذلك عند القيام بعملية الفلترة يعطيني الترتيب وكذا مجموع الطلاب) من النموذج frm_examen_fin_formation اختار: السنة ثم الدرجة ثم البلد ثم افتح النموذج frm_modul في النموذج frm_modul : يعرض أسماء الطلبة حسب ما تم اختياره من النموذج السابق في هذا النموذج frm_modul أريد أن أعرف (الترتيب) الخاص بكل طالب من مجموع الطلاب وقد أضفت مربعي نص هما: ترتيب الطالب و مجموع الطلاب مثال فقط: من النموذج frm_examen_fin_formation اختار: السنة: 2022/2021 الدرجة: مساعد مهندس البلد: عمان ثم افتح النموذج frm_modul نلاحظ وجود 8 طلاب ما أريده من فضلكم هو أن أضع في مربعي النص الموجودين في النموذج : ترتيب كل طلاب : .... (الترتيب حسب المعدل العام من الأكبر إلى الأصغر وفي حالة التساوي في المعدل العام نضيف معيار آخر هو حقل ID من جدول info_stagiere ويكون من الأصغر إلى الأكبر ) مجموع الطلاب: هو تلقائا 8 حسب ما تم اختياره من النموذج السابق وهذا الكود يجب أن يشتغل مع عملية الفلترة و انهاء الفلترة (الأكواد موجودة للفلترة وانهاء الفلترة) يعني يعطيني في حالة البحث عن طالب يعطيني ترتيب هذا طالب وكذا مجموع الطلاب أنا حاولت محاولة ضعيفة اشتغلت معي لكن في عملية الفلترة وانهاء الفلترة لا يعطيني ترتيب كل طالب * حاجة ثانية من فضلكم أريد ان اعرف العلاقة صحيحة الموجودة بين الجدولين info_stagiere و modul بين الحقلين ID و id لاني استعملتها كثيرا في جداول مختلفة الرجاء المساعدة والتوجيه وبارك الله فيكم baseC.accdb
  5. تحية طيبة أخي التسمية اخي يجب أن تكون عبارة عن نــــص ، لانها تصف الوثائق التي اريد أن اضيفها، ولأني كذلك سجلت بيانات عبارة أن تسميات عندي مدة طويلة و انا استعمل هذا الكود ان شاء الله عندما تطالع الملف يكون عندك الحل المناسب
  6. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في موضوعي هذا أريد التعديل على كود حفظ لحفظ الوثائق بجانب قاعدة البيانات: - فتح النموذج frm_divers_dossiers - الضغط على زر "إضافة وثيقة" - سيفتح نموذج آخر اسمه FrmAttchedFiles : في هذا النموذج أريد التعديل على كود حفظ البيانات والموجود في زر " إضافة/فتح الملف" نلاحظ وجود موظفين: موظف 1 و موظف 2 ولهما وثيقة تحمل نفس الأسم هو: 1 لكن المحتوى الداخلي للوثيقة مختلف تماما فالكود الحالي يحذف الوثائق ويبقى على وثيقة واحدة فقط لأنهما متشابهان في الإسم الكود الحالي يشتغل جيدا لكن بالصدفة أكتشفت أنه في حالة إضافة وثيقتين لهما نفس الإسم يبقى على وثيقة واحدة فقط لأنهما يقعان في نفسس المجلد (الملف) لأني أحيانا أضيف الوثائق بسرعة وليس في كل مرة يلزم أغير الإسم لأضمن أن لايتم يتعويضه هل يمكن التعديل على الكود لضمان حفظ الوثائق حتى ولو كانوا متشابهين في الإسم، أم أنه يوجد حل آخر الرجاء المساعدة والتوجيه وبارك الله فيكم baseA.accdb
  7. بعد التجربة المطولة شغال بامتياز وعلى أكمل وجه والله لا تكفي الكلمات لشكرك اسال الله أن ييسر أمورك و يرزقك من حيث لا تحتسب جزاك الله كل خير أخي الكريم @Foksh
  8. تحية طيبة أخي @Foksh معذرة على التأخر في الرد ممتاز جد جدا خاصة فيما يتعلق بالإعتماد على Tag = moho58 لمربعات النص ، دون الحاجة الى تحديد الأسماء بشكل يدوي . سهلت الكثير و الكثير للتقارير التي بها حقول كثيرة فضــلا وكرمـا مزال طلبين عندما تتيح لك الفرصة : قد اشرت إليهما سابقا: * ارتفاع الصف وارتفاع التفصيل : يجب يكون لهما نفس الارتفاع لقد جعلت ارتفاع صف التقرير كمثال 0.4 كما في الصورة . نلاحظ هناك فراغات * أخي فيما يخص الرسالة التي تأتي بعنوان : "لم يتم العثور على تقرير مطابق" إذا كانت البيانات غير موجودة في الجدول tab_hauteur_range لما تم اختيارة من النموذج يتم فتح التقرير عادي و يكون ارتفاع صف التقرير تلقائيا هو 0.7 سم إن شاء الله تكون لديك الأفكار لهذين التعديلين وبارك الله فيك و رزقك من حيث لا تحتسب
  9. تحية طيبة متجددة الاختيارات ما اريده طباعته من النموذج فإذا أردت تقليص ارتفاع الصف وكذا التفصيل أسجل هذه الاختيارات في جدول tab_hauteur_range وأطبع لكي أتحفظ بنفس ارتفاع الصف لهذه الاختيارات عند الطباعة مرة أخرى بعد مدة مثلا. لقد أضفت ثلاثة اختيارات كمثال في tab_hauteur_range تفضل أخي الكريم @Foksh baseM1.accdb
  10. تحية طيبة الأخ والأستاذ الكريم @Foksh مشكور جدا جدا على الرد والاهتمام بموضوعي بعد التجربة على تقارير ونماذج ، المبدأ العام للفكرة جيد جدا و تقريبا لبى المطلوب لو سمحت عندي بعض الملاحظات:(معذرة ربما لم أعرف كيف أوصل الفكرة جيدا من الأول) * فيما يخص التحكم في ارتفاع الصف يكون معه كذلك التحكم في ارتفاع التفصيل حتى لا تكون فراغات واضحة (غير محبدة) يعني ارتفاع الصف يكون بنفس ارتفاع التفصيل الصورة 1 * في الجدول tab_hauteur_range عند اضافة سطر (شروط جديدة) لا يأخذها بعين الاعتبار لاني لا حظت في الكود السابق يعمل مقارنة مع tab_hauteur_range في حالة وجود سطر واحد فقط وأنا أريد عدة أسطر كثيرة (يعني شروط جديدة) في tab_hauteur_range وعند الاختيار من النموذج تكون المقارنة مع الأسطر والمتشابهة تماما يكون ارتفاع صف التقرير وكذا التفصيل الصورة 2 * اخي في التقرير ممكن عندي حقول كثيرة ,انا اريد تطبيقة على عدة تقارير كثيرة طبقت الفكرة على جميع الحقول Me.nom.Height = h Me.prenom.Height = h هل فيه طريقة أكثر اختصار إن امكن لانها هذه تؤدي الوظيفة جيدا *********** شرح بسيط آخر: أنا عندي سنوات ودرجات و بلدان كثيرة مثلا السنة 2021 /2022 والدرجة: معلم البلد: عمان في التقرير يظهر لي 27 سطر - أصــــغر في ارتفاع الصف والتفصيل حتى تتسعهم صفحة واحدة فقط - - أطبع التقرير - بعد مدة طويلة لو أردت طباعته مرة ثانية يكون بنفس الشكل تماما (يعني عدد الصفحات) و أكرر نفس العملية : الاختيار من النموذج. (أعدل في ارتفاع الصف والتفصييل كما اشاء - ) أن شاء الله اكون قد شرحت جيدا جزاك الله خيرا أخي الكريم @Foksh وبارك الله فيك
  11. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في هذا الموضوع أريد التحكم في ارتفاع الصفوف في تقرير انطلاقا من الاختيار من مربعات سرد وتحرير في نموذج مثال: لعرض التقرير : من النموذج frm_examen_fin_formation اختار: السنة: 2021/2020 الدرجة: معلم البلد: عمان لكن قبل عرض التقرير المسمى rap_pv يجب عمل مقارنة بين المعطيات المذكورة أعلاه ومقارنته في الجدول المسمىtab_hauteur_range في الجدول نجد مايلي: السنة: 2021/2020 الدرجة: معلم البلد: عمان ارتفاع الصف: 1سم اسم التقرير : rap_pv - المقارنة بين المعطيات المختارة من النموذج (السنة - الدرجة - البلد-اسم التقرير ) نبحث عنها في الجدول tab_hauteur_range والتي تكون متشابها يتم على أساسها تحديد ارتفاع صف التقرير و في هذا المثال بعد المقارنة ارتفاع صف التقرير هو 1 سم - وإذا اخترت من النموذج الاختيارات وعملت مقارنة ولم اجد ما يشابها في الجدول tab_hauteur_range اجعل ارتفاع صف التقرير تلقائا هو 0.7 بهذا المبدأ أريد التحكم في ارتفاع صف التقرير لانه لدي سنوات كثيرة ودرجات وبلدان وبهذه الكيفية اتحكم جيدا في التقارير في التقرير : rap_pv توجد احيانا حقول كثيرة وقد اختصرتها فقط نتمنى اني اوصلت الفكرة وان شاء الله يمكن تجسيدها الرجاء المساعدة والتوجيه وبارك الله فيكم baseM.accdb
  12. بعد التجربة شغال بامتياز وبدون مشاكل هذا هو المطلوب بالضبط ربي يجايك أخي الطيب @Foksh خير الجزاء ويعطيك الخير الصحة والعافية لك ولأهلك ان شاء الله دمت فخرا لهذا المنتدى الجميل
  13. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل أريد إضافة بيانات كل سجل من جدول tbl_info_fonctionnaire في جدول tbl_masser_mihani إنطلاقا من النموذج fm_info_fonctionnaire و من زر " إضافة " بشرط واحد أن لا يكون الحقل date_grade_poste_actuel من جدول tbl_info_fonctionnaire موجود في الجدول tbl_masser_mihani وفي الحقل date_nomination لنفس الموظف الذي له الرقم num مثلا num الموظف هو رقم : 3 في tbl_info_fonctionnaire و : date_grade_poste_actuel هو: 01/06/2025 فندهب إلى الجدول tbl_masser_mihani ونعمل مقارنة إذا كان : code_fonct يساوي 3 وبه حقل date_nomination هو: 01/06/2025 فهنا لا يمكن الاضافة وتأتي رسالة توضح بإن البيانات موجودة مسبقا ، أما إذا كان التاريخ يختلف عن 01/06/2025 لنفس الموظف الذي له رقم 3 فهنا نستطيع الإضافة بهذه الطريقة اريد ألكود ان يشتغل عملت محاولة للكود وهي في زر إضافة في النموذج الرجاء المساعدة والتوجيه وبارك الله فيكم baseQ.accdb
  14. بعد التجربة الاخ والأستاذ الطيب @Foksh شغال بامتياز هدا هو المطلوب بالضبط جزاك الله خيرا . جزاك الله خيرا و بارك الله فيك.
  15. تحية طيبة الأستاذ والأخ الكريم @Foksh أولا أعتذر على التأخير في الرد على الموضوع بعد التجربة أخي شغال ويؤدي المطلوب في هذا المثال: ربما أنا لم أعرف كيف أشرح طبقته على قاعدة البيانات التي اعمل عليها في جدول tbl_info_fonctionnaire الذي عندي به حقول كثيرة وانا اختصرته وابقيت على 6 حقول فالكود يقوم يقوم بحدف البيانات الموجودة السابقة في الجدول ويضيف الجديدة وأنا أريد اخي الابقاء على جميع البيانات السابقة في جدول tbl_info_fonctionnaire مع تحديث في الجدول للحقول المعنية فقط. وجزاك الله خيرا
  16. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في موضوعي أريد إدراج بيانات جدول في جدولين كما يلي: الكود الموجود في النمودج في زر" تحديث " يقوم بادراج و تحديث جميع بيانات الحقول الموجودة في جدول tab_degree_saisie يقوم بادراجها في جدول tab_degree_mauel أريد الابقاء على هذا الكود وأضيف له خاصية وهي: إدراج الحقول التالية من جدول tab_degree_saisie : degre numero_indice_degre date_effet الحقول السابقة تدرج في الجول المسمى tbl_info_fonctionnaire في الحقول التالية بنفس الترتيب: grade num_indice_grade date_effet_grade_actuel مع مراعاة الشرط التالي لدينا : في جدول tab_degree_saisie لدينا الإسم: خالد مذكور مرتين: خالد عنده الحقل degre يساوي 7 وخالد عنده الحقل degre يساوي 8 هنا نقوم بادراج البيانات في حالة وجود اسماء مكررة الذي عنده الحقل degre الكبير أو الأكبر فهنا نقوم بادراج بينانات خالد في جدول tbl_info_fonctionnaire للحقل degree يساوي 8 أما إذاكان الإسم غير مكرر تدرج البانات مباشرة. وكذلك الشرط الثاني: مثال code_fonct =1 من جدول tab_degree_saisie تدرج في الجدول tbl_info_fonctionnaire في num =1 يعني خلاصة : ادراج وتحديث جميع بيانات الحقول الموجودة في جدول tab_degree_saisie يقوم بادراجها في جدول tab_degree_mauel ادراج 4 حقول كما هي مبينة أعلاه من جدول tab_degree_saisie في جدول tbl_info_fonctionnaire مع مراعاة الشرط إذا كان الإسم مذكور مرة واحدة تدرج البيانات مباشرة إذاكان الاسم مذكور عدة مرات ندرج البيانات فقط للحقل degre الذي يحمل أكبر قيمة و مراعاة الشرط الثاني : مثال code_fonct =1 من جدول tab_degree_saisie تدرج في الجدول tbl_info_fonctionnaire في num =1 نتمنى أن أكون قد أوصلت الفكرة. الرجاء المساعدة والتوجيه وبارك الله فيكم baseZ.accdb
  17. مبروك الأخ الكريم @Foksh بالتوفيق ان شاء الله. وحزاك الله كل الخير على كل ما تقدمه في هذا المنتدى الرائع
  18. ألف مبروك أخي وفقك الله
  19. السلام عليكم أنا كذلك احيانا تصادفني نفس المشكلة . وبحث عن الحل. ولم اجد . والقاعدة لم اتمكن من فتحها في جهازي او جهاز ٱخر وأعتقد أن هذه الرسالة معناه ان القاعدة تكون قد اتلفت تماما والحل أنك تكون عامل نسخة احتياطية ثانية من القاعدة لمواجهة مثل هذه المشاكل
  20. عيدكم مبارك وتقبل الله منا ومنكم صالح الأعمال
  21. الأخ الفاضل @kkhalifa1960 والأخ الفاضل @jjafferr جزاكم الله كل الخير على الرد والاهتمام بموضوعي كلتا الاجابتين تؤديان المطلوب اجابة الأخ @kkhalifa1960 فيها بعض التوسعة والاضافات الجيدة مرة أخرى من القلب أصدق عبارات الشكر والإمتنان و جزاكما الله خيرا و ربي يبارك في هذا المنتدى الرائع ان شاء الله
  22. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في موضوعي هذا اريد كتابة عدد الصفحات في تقرير (بالحروف) وهذا بناء على الجدول tab_page إذا كان عدد صفحات التقرير هو : 1 يكتب في المكان المخصص في التقرير : يحتوي هذا التقرير على :صفحة واحدة إذا كان عدد صفحات التقرير هو : 2يكتب في المكان المخصص في التقرير : يحتوي هذا التقرير على :صفحتين (2) وهكذا .... الرجاء المساعدة والتوجيه وبارك الله فيكم BASE_P.accdb
  23. ممتاز أخي @Foksh بارك الله فيك وحزاك كل الخير ان شاء الله
×
×
  • اضف...

Important Information