ahmed-saad قام بنشر أبريل 13, 2015 قام بنشر أبريل 13, 2015 السلام عليكم ورحمة الله وبركاته ظهر لى مشكله فى دالة الجمع التوضيح على الصوره بعد رواية الصور هل يوجد حل او بديل مع الشكر تما ارفاق ملف شـؤن العاملين.rar
عبدالرحمن هاشم قام بنشر أبريل 15, 2015 قام بنشر أبريل 15, 2015 وعليكم السلام ورحمة الله جرب هذا التعديل ؛ حيث قمت بإنشاء استعلام توحيد للاستعلامات الثلاثة QrySum وعلى ذلك تم تعديل استعلام نموذج الموظفين ملحوظة.. الأفضل أخي الكريم أن تجعل المسميات بالإنجليزية أو الفرانكو لتجنب المشاكل أتمنى يكون المطلوب شـؤن العاملين.rar
ahmed-saad قام بنشر أبريل 15, 2015 الكاتب قام بنشر أبريل 15, 2015 (معدل) اشكرك اخى الاستاذ عبد الرحمن هاشم على مجهودك هو ده المطلوب بالظبط بس بعد اذنك ممكن تشرح لى كيف اعمل استعلام توحيد زى ما حضرتك تكرمت وعملت عاوز اعرف حضرتك كونت SQL ده ازى SELECT الموظفين.[الرقم الوظيفى], الموظفين.[اسم الموظف], Sum([نسخة من الاضافى3].الاجمالى4) AS الإضافي, 0 AS الغياب, 0 AS العقوبات FROM الموظفين INNER JOIN [نسخة من الاضافى3] ON الموظفين.[الرقم الوظيفى] = [نسخة من الاضافى3].[الرقم الوظيفى] GROUP BY الموظفين.[الرقم الوظيفى], الموظفين.[اسم الموظف]; وطبعا معك حق فى موضع اللغة عرفت الموضوع ده متاخر مع الشكر والتقدير تحياتى لك تم تعديل أبريل 15, 2015 بواسطه ahmed-saad
عبدالرحمن هاشم قام بنشر أبريل 15, 2015 قام بنشر أبريل 15, 2015 بكل سرور عندما تفتح استعلام التوحيد QrySum في وضع التصميم ستجد ثلاث توحيدات مثلما نسخت الاستعلام الأول ضعه في SQL استعلام فارغ وانظر طريقة عرضه كتصميم ستجد أنني قمت بإنشاء ثلاثة استعلامات بنفس نمط الأعمدة: الرقم الوظيفي - اسم الموظف - الإضافي - الغياب - العقوبات وسنبدأ بجلب الإضافي.. سنقوم بتصميم الاستعلام الخاص به.. أي (الإضافي) وسنسميه مثلا Q1 والمرتبط بجدول الموظفين مع الاستعلام الذي تريد الجمع منه وهو (نسخة من الاضافى3) ونأتي في حقل الإضافي ونضيف عليه الحقل الذي سيجلب فيه الرقم الذي تريد جمعه وهو (الاجمالي4) ومصدره الاستعلام (نسخة من الاضافى3) لتكون العبارة الإضافي: الاجمالى4 وسيكون تجميعه Sum أما باقي الأعمدة لـ (الغياب والعقوبات) سنجعل قيمتها 0 مثل هذه العبارة الغياب: 0 العقوبات: 0 وسيكون تجميعهما حسب Expression ونحفظ على ذلك الاستعلام كما افترضنا أن اسمه Q1 ونأتي بعد ذلك لـ (العقوبات) وسيكون نفس نمط الاستعلام Q1 وسنسميه مثلا Q2 ولكن طبعا سيكون الربط بين جدول الموظفين والاستعلام الخاص به وهو (نسخة من العقوبات3) ونأتي في العمود الخاص به ونضيف عليه الحقل الإجمالي الذي سيجلب فيه الرقم والموجود من الاستعلام (نسخة من العقوبات3) وهو الاجمالى3 ثم نقوم بتصفير الإضافي والغياب ثم (الغياب) نفس السابق وسنسميه مثلا استعلام Q3 وتقوم بربط جدول الموظفين مع الاستعلام الخاص به (نسخة من الغياب3) وتأتي على حقله وتجعله يجلب الإجمالي (الاجمالى2) مع تصفير حقول الإضافي والعقوبات بذلك لدينا ثلاث استعلامات Q1 - Q2 - Q3 وكل واحد منهم مرتبط بحقله أي Q1 يختص بالإضافي وQ2 يختص بالعقوبات وQ3 يختص بالغياب ومهمة كل منهم هو جلب قيمة الإجمالي حسب الاستعلام المرتبط به مع جدول الموظفين وبتصفير الآخرين نأتي هنا لتوحيد الاستعلامات الثلاثة.. فتفتح استعلام جديد وتضغط على زر توحيد ليظهر لك شاشة إدراج الـ SQL وتفتح الاستعلام الأول Q1 في وضع الـ SQL وتنسخ الموجود به وتضعه في استعلام التوحيد ؛ ثم تضغط Enter وتكتب كلمة UNION أي توحيد وبعد كلمة توحيد ستفتح الاستعلام Q2 في وضع الـ SQL وتنسخ الموجود به وتضعه في استعلام التوحيد.. أي بعد عبارة UNION ثم سطر جديد Enter وتدرج كلمة UNION وتدرج بعدها الموجود في الاستعلام Q3 بذلك نكون قد وحدنا الاستعلامات الثلاثة في استعلام واحد ونحفظه وسنسميه مثلا QrySum طبعا كما ذكرت في البداية.. لو قمت بفتح الاستعلام QrySum ونسخت كل مجموعة في SQL استعلام جديد ستجد ما تم شرحه والمرفق الآتي يبين لك ماهية الاستعلامات الثلاثة قبل توحيدها أرجو أن أكون قد وفقت في الشرح شـؤن العاملين.rar
ahmed-saad قام بنشر أبريل 15, 2015 الكاتب قام بنشر أبريل 15, 2015 (معدل) اخي الكريم استاذ عبد الرحمن هاشم ربنا يبارك فيك علي مساعدتي لسانى عاجز عن الشكر لان انا مش لقى كلام يعبر عن مدا شكرى لك اسأل الله رب العرش العظيم ان يجعلة فى ميزان حسناتك انا فعلا استفدت جدا من شرحك شكرا وتحياتى لك تم تعديل أبريل 15, 2015 بواسطه ahmed-saad
عبدالرحمن هاشم قام بنشر أبريل 16, 2015 قام بنشر أبريل 16, 2015 الحمد لله الذي تتم به الصالحات.. الشكر لله أخي.. أنا أيضا اتعلم من أساتذنا الأفاضل في منتدانا الكريم أدام الله النعم عليه وعلينا وعلى أساتذتنا جزاهم الله عنا كل خير
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.