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

كيف يمكن انشاء جداول لعمل سكن الموظفين


الحلبي

الردود الموصى بها

الاخوة الافاضل السلام عليكم 

السؤال باختصار : عندي في العمل مبني لتسكين الموظفين (سكن الموظفين)

والمبني عبارة عن ثلاث طوابق :   الطابق الارضي (6 غرف) ـ الطابق الاول (5 غرف) ـ الطابق الثاني  (4 غرف) ـ الطابق الثالث (6 غرف)

وكل طابق يحتوي علي ارقام للغرف مثل الطابق الارضي : غرفة رقم 1 ـ غرفة رقم 2 ـ غرفة رقم 3 ـ غرفة رقم 4 ـ غرفة رقم 5 ـ غرفة رقم 6 (لان الطابق يحتوي علي 6 غرف) هذا لبقية الطوابق

وكل غرفة تحتوي علي عدد من السارير (اسره)  : غرفة رقم 1 بها (4 سرير ) ـ والغرفة رقم 2 بها (5سرير) ـ والغرفة رقم 3 بها (6 سراير ) وهكذا لبقة الغرف ومابها من عدد السارير

المطلوب : كيف يمكن عمل الجداول والنماذج اللازمة حتي يمكنني عندما يكون عندي موظف واريد ان اسكنه يتتضح لي الغرفه المتاحة (غير مشغوله) والسرير المتاح حتي يتم سكن هذا الموظف

وحين يتم ترك الموظف لسكنه بسبب نقله الي موقع اخر فكيف نعرف ان مكانه اصبح غير مشغول ويمكن تسكين بدل منه (مع ملاحظة تاريخ تسكين الموظف ـ وتاريخ تركه للسكن)

قمت بالبحث كثيرا ولن اجد طلي ـ واعرف ان الموضوع ليس سهلا في البرمجة ـ ولكن لعل وعسي اجد من يعاونني فيه مثل ما سبق في كثير من المساعدات التي قدمت لي .

جزاكم الله خيرا 

 

تم تعديل بواسطه الحلبي
رابط هذا التعليق
شارك

اهلا بشيخنا الجليل ومعلمنا الكبير  ـ شرفت بمشاركتك

حاولت كثيرا ان  اقوم بعمل الجداول  ولكن دون جدوي

كيف الفكرة وانا اقوم بانشاء الجداول .   الان عرفت ان السرير يكون له مفتاح

جزاكم الله خيرا

رابط هذا التعليق
شارك

بالنسبة للطوابق والغرف فهي ثابتة ولن تتغير ، هنا المجال مفتوح لك بان تضعها كقيم فقط في مربع تحرير  داخل النموذج

اما الأسرة فمن المحتمل ان يطرأ عليها التغير بالزيادة او النقص

السؤال الآن :

هل تريد ان تحفظ بيانات السرير التاريخية ؟

بمعنى انه يجري حفظ بيانات كل شخص يمر على هذا السير 

ام ان المسألة تنتهي بمجرد استبدال الموظف ، ويتم فقط معرفة الموظف الحالي الذي يشغل السرير ؟

رابط هذا التعليق
شارك

نعم اريد ان تحفظ بيانات السرير التاريخية 

الزبدة في تكوين الجداول بحيث تسكين موظف جديد تظهر لي جميع ارقام الغرف والسارير المتاحة حتي اتمكن من تسكينه

رابط هذا التعليق
شارك

- جدول لبيانات الموظفين

- جدول لبيانات السرير (رقم السرير  ، الحالة ، رقم الغرفة ، رقم الطابق)

- جدول فرعي لتسجيل كل من يمر على السرير (رقم السرير /رقم الموظف / تاريخ الاشغال / تاريخ الانتهاء )

_______________________

الحالة : هي ارقام تعبر عن حالة السرير ( مشغول / شاغر / صيانة / ملغى / )

وهكذا ...

تحليل البيانات يتم حسب الفكرة المطروحة

 

  • Like 1
رابط هذا التعليق
شارك

33 دقائق مضت, حلبي said:

 تظهر لي جميع ارقام الغرف والسارير المتاحة حتي اتمكن من تسكينه

ايضا يمكنك استعراض الاسرة الاخرى في الغرفة وأسماء الموظفين

فمثلا يوجد سريرين شاغرين في غرفتين ، هنا يمكننا عرض الساكنين ، لاتاحة الفرصة له للإختيار

  • Like 1
رابط هذا التعليق
شارك

تفضل  تم عمل 90% من التأسيس

لاحظ ان اسماء الطوابق والغرف ثابت ليس للمستخدم صلاحية عليها

اما السرير فنحن نتعامل مع المعرف (الآي دي) وليس مع رقم السرير 

فهنا رقم السرير بمثابة اسم السرير

وكل مستخدم يمكنه تسمية السرير بما يفهمه هو

فمثلا بالمثال قمت بتسمية السرير بثلاثة ارقام  تمثل من اليسار : الطابق/ الغرفة / رقم السرير

عملت استعلام اختبار لاظهار المتاح من الأسرة

شروط المتاح حسب التالي :

1- ان يكون خيار متاح مفعل

2- ان يكون حقل تاريخ البداية فارغ // أو // يوجد تاريخ في حقل النهاية

 

واعذرني مستقبلا فيما لو لم ابادر بالرد لأني احتاج لنقل المثال  بسبب الاصدار الى جهاز آخر

 

 

sakan.accdb

بقي ان تضيف حقل (نعم/لا) بجانب حقل نهاية التاريخ 

فحين يتم ادخال تاريخ الخروج يتم ايضا التعليم على حقل : نعم

بحيث نضعه ايضا ضمن المعايير حتى لا تظهر الاشغالات المنتهية السابقة

  • Like 3
رابط هذا التعليق
شارك

حاولت ان اعمل نماذج علي هذه الجداول بحيث اتمكن من تسكين الموظف ولم استطع وكل محاولاتي بدون فائدة

فهل اجد احد من الاخوان لتكملة الباقي من انشاء نماذج كالتالي:

نموذج يوضح لي الغرف المتاحة (الغير شاغرة) والتي بها سراير فاضية بحيث يظهر لي في النموذج   اسم الطابق ـ  ورقم الغرفة ـ ورقم السرير ( المتاحين ) الفاضين الان

حتي اقوم باختيار المكان الفاضي لموظف جديد .

جزاكم الله خيرا 

 

رابط هذا التعليق
شارك

تفضل يا اخونا الحلبي

اقرأ بدقة .. يجب مراعاة التالي :

1- انت بحاجة الى انشاء نموذج يتم من خلاله تسجيل جميع الاسرة (الأساسيات)

الحالة : متاح/غير متاح   هذه تعني انه لا يمكن ظهور السرير الغير متاح باي حال من الاحوال ، فإما ان يكون تحت الصيانة او تم حذفه من الغرفة نهائيا . وهنا يجب ان يبقى كغير متاح  لتعلق كثير من البيانات به ، وتعيين الحالة يتم يدويا من نموذج تسجيل  الاساسيات .

2- لا يمكن بحال من الاحوال بعد التسجيل  ان يتاح التعديل على الطوابق او الغرف ....... وتبقى الفرصة متاحة للتعديل على الأسرة

نتكلم عن المثال المرفق :

تم عمل الجداول اللازمة

تم عمل نموذج  يعرض جميع الغرف (الشاغرة والمشغولة)///// ويمكن جعله تبويبات كل تبويب يعرض طابقا معينا

انقر على حقل الموظف سواء كان شاغرا او يحمل اسم

اذا كان شاغرا فسينقلنا الى مربع حوار نختار منه اسم الموظف ثم تنفيذ ( لاحظ ان مربع التحرير لا يعرض الموظفين الذين يملكون اسرة )

اذا نقرنا على اسم موظف موجود فسينقلنا الى مربع حوار  يمكننا من خلاله تنفيذ مغادرة للموظف

البيانات التاريخية يتم رصدها عند كل حركة

المهم اني عملت  العمود الفقري لوظيفة التسكين ، وبطريقة بسيطة احترافية  أرجوا ان تجدوا فيها الفائدة والمتعة

ويتبقى الخدمات الاخرى الفرعية والتحسينية كالتقارير وغيرها اعتقد انها لن تصعب عليك

 

sakn.mdb

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

حاجة غريبة ماذا فعلت لا اعرف المهم اني حملت الملف 

واذا سمحت لي بان اقوم بالتجربة وسوف اوفيك بالنتيجة التي اتوقع ان تكون مدهشة لي ان شاء الله

رابط هذا التعليق
شارك

معلمنا الجليل 

وعدت ففعلت فصدقت /// الله يفتح عليك ويعطيك العافية ويرحم والديك في الدنيا والاخرة ويبارك في اهلك و رزقك 

فعلا كلام مدهش وفي غاية الاستمتاع وانا اجرب واروح هنا وهناك بين الاكواد  بارك الله فيك معلمنا كل شئ تمام

لقد فهمت من اول وهله ماذا تقصد بتسمية الطوابق والغرف بهذه الاسماء العبقرية وعرفت لماذا لا يمكن بأي بحال من الاحوال بعد التسجيل  ان يتاح التعديل على الطوابق او الغرف

وان سمح لي معلمنا الجليل بان التلميذ يحاور استاذه مجرد حوار فقط في بعض النقاط البسيطة جدا والتي من وجهي نظري المتواضعة ان تضيف ان لم ينقص والنقاط هي :

  1. اضافة تاريخ تسجيل الدخول (تاريخ التسكين) وتسجيل تاريخ الخروج (عندما يترك الموظف الغرفة بسبب نقله لموقع اخر مثلا ) فاين اضيفها ؟
  2. في النموذج frmain  لا اري بقية الطوابق المذكور فقط الدور الارضي////  فقمت باضافة للدور الاول فقبل معي اي يقبل الاضافة ولا نقوم بالتعديل في المسمي
  3. في النموذج frmchang العجيب والخاص بالحركة اي ( تسكين الموظف) ان اسماء الموظفين في مربع تحرير وسرد فانا عندي اكثر من 2000 موظف فعند الكتابة في مربع التحرير  لا يفلتر لي الاسماء (خصوصا في الاسماء المتشابه ثلاثيا)  فهل من طريقة للبحث عن الاسم حتي يفلتر ويظهر لنا الاسم المطلوب تسكينه

هذه كانت بعض النقاط حببت ان اذكرها 

بقي فقط ان تؤكد لي فهمي لمسميات الطوابق والغرف هل هي مثلا f_1  معناها الطابق الاول وهكذا الباقي

 والمسمي 1_1_0 معناه من اليسار لليمين  الحرق الاول (0) الطابق الارضي     والحرف الثاني (1)  معناه الغرف رقم 1 والحرف الثالث (1) معناه السرير رقم 1

ان كانت الاجابة نعم فقد اشرت حضرتك بان اقوم بانشاء نموذج يتم من خلاله تسجيل جميع الاسرة (الاساسيات) فكيف يمكن عمل ذلك 

الي الان لم اقم بالتطبيق علي البرنامج الخاص بي فارجو ان يتسع صدرك كما عرفت عنك ان كان اي استفسار لي عند التطبيق

بارك الله فيك وجعلك خير عونا لنا 

 

 

 

تم تعديل بواسطه الحلبي
رابط هذا التعليق
شارك

تاريخ الدخول وتاريخ الخروج يتم تسجيله في جدول tblBedCase

ولكن وجدت بعض الخلل في الجملة البرمجية انظر الصورة وانظر السطر  الملون بالازرق  ، فعندك السطر  يوجد قبل جملة الاستعلام

حاول تنقله كما في الصورة

Untitled.jpg

  • Thanks 1
رابط هذا التعليق
شارك

بالنسبة للطوابق والغرف فيجب ان تسجلها كلها .. وذكرت لك ان تعمل نموذجا لتسجيل الاسرة وغرفها وطوابقها

لديك اكثر من 100 سرير حسب ما بينته في اول مشاركة

اما ترقيم الطوابق والغرف فاعمل ما تراه مناسبا ومفهوما ولكن اعلم انها ثابتة ولا تتغير ويجب الا يتمكن المستخدم من تعديلها

الزبدة :

ان الاسرة فيها مرونة بالزيادة او النقص ويمكن للمستخدم الزيادة او النقص عبر  نموذج ادخال البيانات

اذا اشكل عليك طريقة ادخال البيانات اشعرني . لاساعدك

 

 

رابط هذا التعليق
شارك

قمت بنقل الكود

ظهرت لي مشكلة قبل وبعد تعديل الكود وهي ان نموذج frmain عند الضغط علي اسم الموظف لكي يفتح لي نموذج frmchang  فانه لا يفتح 

نعم لم اعرف تسجيل وانشاء نموذج الاسرة ارجو مساعدتي

رابط هذا التعليق
شارك

في ٥‏/٧‏/٢٠١٩ at 19:59, حلبي said:

نعم لم اعرف تسجيل وانشاء نموذج الاسرة ارجو مساعدتي

حسب ما يسمح به الوقت ..  قد اعود لك بلمسات جديدة

 

في ٥‏/٧‏/٢٠١٩ at 19:59, حلبي said:

ظهرت لي مشكلة قبل وبعد تعديل الكود وهي ان نموذج frmain عند الضغط علي اسم الموظف لكي يفتح لي نموذج frmchang  فانه لا يفتح 

يبدو انك نسيت نقل المتغير العام  في الوحدة النمطية العامة

  • Thanks 1
رابط هذا التعليق
شارك

معلمي الجليل

ارجو ان تثق في كلامي فانا منذ الصباح وانا جالس امام اللاب وقد حاولت بان اقوم بانشاء النموذج قبل ما حضرتك تعرض عليا المساعدة فقمت بالكتابة فور ما وجدت النجدة

انا عارف اني ارهقتك معي واشغلتك فارجو  ان تتحملني 

ارجو ان تعيد النظر في سحب الشهادة فهي وسام لي 

حسب وقتك وراحتك انا تحت امرك واللي تبيه مني اقوم به علي الفور فلعلي اكون تلميذ نجيب لكم 

رابط هذا التعليق
شارك

اقتباس

يبدو انك نسيت نقل المتغير العام  في الوحدة النمطية العامة

الوحدة النمطية في مكانها كما في المرفق ولم أغير فيها شئ

ارجو ان تجرب حضرتك في الضغط علي اسم الموظف في النموذج frmain

اسف جدا معلمي الجليل كان هناك خلل في الوحدة النمطية ارجو المعذره 

واتا اسف مرة اخري لحضراتكم لهذا الخلل

رابط هذا التعليق
شارك

الساعة الان في القاهرة الثالثة  والربع صباحا وانا جالس اعمل بعض المحاولات التالية :

  1. قمت بتغير شكل رقم الطابق والغرفة ليسهل بمجرد النظر اليهم معرفه اماكنهم
  2. قمت باضافة تاريخ الدخول والخروج في الجدول tblbedcase وعدلت في استعلام الالحاق ولكن لم اعرف اين اسجل تاريخ الخروج

ونظرا لان عملية انشاء ارقام الاسرة طويلة بعض الشئ فاني فكرت لماذا لم نقوم بعمل وحدة نمطية او كود برمجي رايته كثيرا ولكن لم اعرف اعمله وهو

Dim i As Integer
DoCmd.GoToRecord , , acFirst
For i = Val(k) To 

بحيث يسلسل لنا اولا ارقام الغرف والطوابق ثم ارقام السارير 

لا ادري هل هذا يجوز ام لا ولكنها مجرد محاولة لتسهيل الامور 

المرفق بعد التعديلات

 

‫sakn - نسخة.accdb

تم تعديل بواسطه الحلبي
رابط هذا التعليق
شارك

قلنا ان التواريخ تنزل آليا في جدول tblbedcase بمجرد الحركة

عند النقر على زر  تسجيل دخول او تسجيل مغادرة يتم الحاق بيانات الحركة الى الجدول  والتي هي : رقم السرير ورقم الموظف وتاريخ الحركة ونوع الحركة

الغريب لا ادري ما فائدة عرضك للتواريخ في النموذج ، لو سلمنا بالاستئناس  بتاريخ الدخول ، فوجود تاريخ الخروج بغير معنى لانه لا يتصور وجود شخص مغادر ضمن الصفحة .

مستقبلا يمكنك الاستعلام عن الحركات من جدول tblbedcase فيمكننا الاستعلام عن حركة سرير معين وما طرأ عليه من الساكنين كما يمكننا الاستعلام عن موظف معين وحركاته داخل الغرف والأسرة كل هذا بالتواريخ التفصيلية

نموذج العرض frmain لنطلع فيه على حالة السرير  فقط ومن الذي يشغله

نأتي للمهم الآن :

اعطني الاعداد الحقيقية للطوابق والغرف والاسرة الموجودة في كل غرفة

الطوابق = 4

الغرف = 6 غرف في كل دور

الآسرة = 6 اسرة في كل غرفة

هل هذا صحيح ؟

رابط هذا التعليق
شارك

معلمي الجليل

الطوابق= 4

الغرف : الطابق الاول 6 غرف ـ الثاني 5 ـ الثالث 5 ـ الرابع 4

الاسرة : 6 لكل غرفة عدا الطابق الاول في الغرفة 1 والغرفة2 يوجد عدد 2 سرير

رابط هذا التعليق
شارك

مشاركة مني بالموضوع 

مع ملاحظة :

اولا : االطوابق والغرف والأسرة لابد من وجودها قبل إسكانها أي لابد من وضع إضافة لكل مما يأتي ( نماذج ) 

الموظفين - الطوابق - الغرف - الأسرة 

ثم بعد ذلك يأتي دور الثلاث نماذج المرفقة 

هل اتضحت الفكرة 

هي فكرة ولك الاختيار 

 

حلبي 3.rar

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information