عبدالله المجرب قام بنشر مايو 11, 2012 مشاركة قام بنشر مايو 11, 2012 السلام عليكم كنت قد بداءت في التعامل مع الاكسس بدل الاكسل في عمل برنامج يكون كملف وظيفي للموظف ولكن للاسف واجهتني مشكلة تشابه ارقام بعض الموظفين مع اختلاف درجاتهم الوظيفية ففي المثال المرفق هناك موظفين يحملان الرقم 1715 ولكنهما من درجتين مختلفتين === هذا التشابه ظهرت اخطاءه في الاستعلامات وفي نماذج الاجازات والنماذج الاخرى (في الاستعلام سيتم تكرارا الموظف رغم ان الاجازة لموظف واحد) فهل هناك طريقة لحل هذه المعظلة في التشابه بحيث يتم الاعتماد على الرقم ثم الدرجة للعلم انه واجهتني نفس المشكلة مع الصورة في النموذج وتم حل هذه المشكلة من قبل الاستاذ منتصر الانسي بعمل جدول تحويل مسميات الدرجات الى مسميين واحد للدرجة الاولى والاخر للثاني بغض النظر عن أ و ب وت وث http://www.officena....l=&fromsearch=1 ============= الطلب الثاني هل يمكن وضع معادلات لحساب العمر ومدة الخدمة في (جدول البيانات - DateTbl) كتلك التي استخدمتها في نموذج الاجازة عبدالله المجرب1.rar رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 11, 2012 مشاركة قام بنشر مايو 11, 2012 حياك الله أبا احمد حللت أهلا ووطئت سهلا بالنسبة للرقم الوظيفي مادام التكرار يقع على ارض الواقع فانت بحاجة الى صرف النظر عنه كمعرف وانما يتم عرضه كبعض البيانات الثانوية وفي هذه الحال انت بحاجة الى ان تجعل الرقم الشخصي هو المعرف اما المعادلات ونواتجها فمكانها الصحيح الاستعلامات ويمكن ان تكون في النماذج او التقارير سأقوم ببعض التعديلات على مثالك ... رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 11, 2012 الكاتب مشاركة قام بنشر مايو 11, 2012 شكراً لهذا الترحيب وبانتظار لمساتك استاذ ابا خليل رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 11, 2012 مشاركة قام بنشر مايو 11, 2012 انظر تعديلات جوهرية واي استفسار انا حاضر عبدالله المجرب2.rar رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 11, 2012 الكاتب مشاركة قام بنشر مايو 11, 2012 بالفعل تغييرات جوهرية فهل لي بطريقة العمل وهل الموضوع مرتبط يالرقم التلقائي رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 11, 2012 مشاركة قام بنشر مايو 11, 2012 نعم جعلنا الرقم التلقائي هو مفتاح الجدول فلا يمكن ان يتكرر ( سجل فريد) ثم ربطناه بسجل رقمي قابل للتكرار في جدول الاجازات الذي يعتبر جدولا فرعيا فكل شخص له رقم فريد لا يمكن ان يتكرر اما المعادلات فقد نقلتها من النموذج وجعلتها في استعلام ظاهر ويمكنك الآن عرض نتائج هذا الاستعلام في النماذج او التقارير انتبه ! تم حذف الحقول المحسوبة من جدول الاجازات ، لاننا اظهرنا النتائج في الاستعلام سالف الذكر تم التعديل على المسميات ؛ الجداول والحقول حيث يجب ان تكون المسميات بحروف انجليزية فيمكن ان تكتب كلمة كتاب هكذا KETAB وبدون مسافات خالية بين الكلمات مع ملاحظة كتابة المسميات العربية في التسمية التوضيحية في خصائص الجدول عند عرض التصميم رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر مايو 11, 2012 مشاركة قام بنشر مايو 11, 2012 حياك الله أخي عبدالله بك بين إخوتك بعد أن تقدم الأستاذ أبو خليل بحلولة الطيبة لكم ، وبما أننا تحدثنا عن تغييرات جوهرية أود أن أنبه ببعض الأسئلة توضيحاً لا غير لماذا يحدث (حتى في الواقع) تكرار في الرقم الوظيفي فلا أظن أنه يصح تحت أي ظرف أن يحمل أكثر من موظف نفس الرقم الوظيفي لماذا يكون العمر حقل في جدول وهو متغيير زمني لماذا تكون فترة الخدمة حقل في جدول وهي متغير زمني مع الاحترام والتقدير للجميع ............... رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 شكرا لأبي آدم على المتابعة والملاحظة القيمة نعم فهي متغيرات تتغير في اليوم الواحد ‘ لذا تم حذفها من الجدول لاننا نستطيع استخراج قيم هذه الحقول في اي وقت كما هو مبين اعلاه عبدالله المجرب3.rar رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 السلام عليكم اشكر الاستاذ ابو خليل لمد يد العون بالمشورة والحل واشكر الاستاذ ابو ادم للمتابعة والنصح لماذا يحدث (حتى في الواقع) تكرار في الرقم الوظيفي فلا أظن أنه يصح تحت أي ظرف أن يحمل أكثر من موظف نفس الرقم الوظيفي للاسف هذا هو الحاصل عندنا وفقاً للنظام المتبع باختلاف الدرجات =========== لماذا يكون العمر حقل في جدول وهو متغيير زمني لماذا تكون فترة الخدمة حقل في جدول وهي متغير زمني الجواب اني كنت اعتقد انه كما الااكسل يتم عمل المعادلات في الجداول والحمدلله تم ايضاح هذه المسالة من قبل الاستاذ ابو خليل بان التعامل سيتم من خلال الفورم او الاستعلام وليس الجدول ==================== في المرفقين بتاع الاستاذ ابو خليل ظهر الاتي: اولاً : عند الضغط على الزر تظهر هذه الرسالة مع العلم اني حذفت الزر واعدت تصميمه وجعله يفتح الفورم (frmVacations) ولكن عندما فتحته اليوم ظهرت نفس الرسالة ثانياً : لا يمكنني تسجيل اي اجازة لاي موظف (الله اعلم ما السبب) رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 أخي الاستاذ عبدالله كنت اتفقت مع الأستاذ ابو خليل حسب تعديلاته على استخدام S_No كحقل فريد تم التعديل حيث كان الماكرو يبحث عن اسم النموذج وشرط الرقم الوظيفي بمسماه العربي القديم أصبح يبحث عن اسم النموذج الجديد و شرط الرقم الفريد S_No تفضل .... عبدالله المجرب4.zip رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 شكراً لك ابا ادم (لكن للاسف لازلت غير قادر على ادخال اي اجازة في الفورم) استكمالاً للموضوع === كما هو متعارف عليه انه تحدث تنقلات او انهاء خدمة او احالة الى التقاعد للموظفين فما هي انسب طريقة للتعامل مع هذه الحالات في قاعدة البيانات وكيفية التحكم في بيانات موظف انتهت خدمته في الشركة رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 (لكن للاسف لازلت غير قادر على ادخال اي اجازة في الفورم) لا يمكن الإضافة من خلال النموذج كون مصدر السجل إستعلام لجدولين مرتبطين ...................... رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 تنقلات التنقلات حالة وظيفية يمكن أن تتكرر ، بالإضافة لكونها طارئة أو عادية ولكنها لا تشمل كافة الموظفين لذا (والله أعلم) يفضل أن تكون بجدول مستقل مرتبط بمنظومة من المعلومات تشمل الدائرة السابقة - عند النقل - و الدائرة الحالية و التواريخ اللازمة والقرارات الخاصة بالنقل وهكذا ... انهاء خدمة او احالة الى التقاعد إنهاء الخدمات - بتعدد أسبابها - حالة عادية شاملة تتصل بكافة الموظفين ، فما من موظف الا وستنتهي خدماته في المؤسسة - فاذا كانت معلومات الإنهاء بسيطة لا تتعدي التاريخ و السبب و حقل (نعم/لا) أجعلها في العادة - ولا ضير في ذلك - في جدول الموظفين، رغم أن الأفضل أن تكون بموجب جدول مستقل مرتبط . ............. رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 (لكن للاسف لازلت غير قادر على ادخال اي اجازة في الفورم) لا يمكن الإضافة من خلال النموذج كون مصدر السجل إستعلام لجدولين مرتبطين ...................... ما الحل اذاً ==== سوالي بخصوص التنقلات و التقاعد هو ماذا سيحدث ببيانات الموضف القديمة وهل ستبقى في الجدول الام ام ماذا (لان المطلوب نقلها الى جدول منفصل خاص بكل حالة) رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 سبب المشكلة في امتناع ادخال البيانات انني اقحمت الرقم الوظيفي في النموذج الفرعي مع انه موجود في الرئيسي طبعا مسايرة لنموذجك الاول وهذه ايضا غفلة مني . الآن الاستعلام يستند الى جدول واحد ويمكنك ادخال البيانات اما بالنسبة للبيانات القديمة فاما نطبق نظرية ابي آدم ( الحذف الوهمي من الجداول الاساسية ) واما ان نستخدم استعلامات الالحاق الى جداول جديدة والحذف الحقيقي من الجداول الاساسية عبدالله المجرب5.rar رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 قد اكون ثقيل في هذا الطلب === ارجو منك استاذ ابو خليل ان تضع خطوات لي حتى امشي عليها في البناء من الصفر اي ماهي الخطوات بعد عمل الجداول (ما اريده هو خطوات الربط بسبب اني جربت ولم افلح في ان يتم اعتماد رقم وظيفي واحد في الفورم والاستعلام) رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 حسب وصف الأخ عبدالله لا يحقق المصلحة لديه الحذف الوهمي (لان المطلوب نقلها الى جدول منفصل خاص بكل حالة) لذا لا بد كما تفضلت من الحذف الفعلي من الجداول الأساسية و الحاقها بالجداول او الجدول المعني .............. رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 موضوع هذه الاستعلامات (لان معرفتي بها صفر عالشمال ) نتركه حتى نتمكن من معرفة ما تم عمله من طريقة الربط في الاستعلام والفورم رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر مايو 12, 2012 الكاتب مشاركة قام بنشر مايو 12, 2012 قد اكون ثقيل في هذا الطلب === ارجو منك استاذ ابو خليل ان تضع خطوات لي حتى امشي عليها في البناء من الصفر اي ماهي الخطوات بعد عمل الجداول (ما اريده هو خطوات الربط بسبب اني جربت ولم افلح في ان يتم اعتماد رقم وظيفي واحد في الفورم والاستعلام) الحمدلله اعدت الخطوات من البداية وتم العمل ووله الحمد ============== هل اعتبر الموضوع حُل ام نستمر في موضوع الاستعلامات رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر مايو 12, 2012 مشاركة قام بنشر مايو 12, 2012 سنسير خطوة خطوة فاستفسر عن اي نقطة غير واضحة اي برنامج يشتمل على بيانات ثابتة لا تتغير غالبا واخرى متغيرة ، فيتم وضع الثابت في جدول والمتغيرات في جدول آخر فجدول الثوابت هو الرئيسي وجدول المتغيرات هو الفرعي فالجدول الرئيس كما في مثالنا هو جدول اسماء الموظفين ولا بد ان يكون لكل موظف معرف رقمي او نصي لا يقبل التكرار وفي المقابل نضع هذا المعرف في الجدول الفرعي ولكنه قابل للتكرار ثم نربط بين الجدولين من خلال هذين الرقمين بعلاقة واحد الى كثير . الآن نستطيع ان ندخل للموظف اكثر من سجل واحد . ( طبعا من خلال النماذج ) ففي الاكسس لا يتم التعامل مع الجداول مباشرة . ايضا يمكن ان نربط الجدول الرئيس بأكثر من جدول فرعي فيمكن ان نضيف جدولا للاجازات وآخر للتنقلات وثالث للرواتب ... وهكذا هناك علاقات اخرى بين الجداول يحددها طبيعة التعامل مع البيانات داخل البرنامج فعلاقة رأس لرأس هي علاقة رئيس لفرعي ولكنها جميعا لا تقبل التكرار وعلاقة كثير الى كثير وهو ان نضع جدولا فرعيا وسيطا ومشتركا بين جدولين رئيسين كل هذه ستمر عليها وستحتاجها مستقبلا الآن نرجع لاستفسارك حيث يتبين لك لماذا اهملنا الرقم الوظيفي فهو قابل للتكرار لذا لا يصلح ان يكون معرفا ولكننا نستطيع البحث من خلاله ولا بأس ان تظهر النتائج مكررة لاننا سنختار منها ما نريد وايضا نستطيع ان نحصر البحث فنبحث في حقلين : رقم الوظيفة ، الدرجة هل يمكن ان يتكرر ؟ فان اخترت الاولى بالسماح بظهور اكثر من موظف يحمل الرقم الوظيفي نفسه فأرى اننا بحاجة الى تخصيص نموذج للبحث وعند النقر على الموظف المطلوب ننتقل الى نموذج الاجازات وان كان رقم الوظيفة + الدرجة لا يمكن ان يتكرر فيمكن البحث في نموذج الاجازات نفسه رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان