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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    237

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

  1. قلنا ان التواريخ تنزل آليا في جدول tblbedcase بمجرد الحركة عند النقر على زر تسجيل دخول او تسجيل مغادرة يتم الحاق بيانات الحركة الى الجدول والتي هي : رقم السرير ورقم الموظف وتاريخ الحركة ونوع الحركة الغريب لا ادري ما فائدة عرضك للتواريخ في النموذج ، لو سلمنا بالاستئناس بتاريخ الدخول ، فوجود تاريخ الخروج بغير معنى لانه لا يتصور وجود شخص مغادر ضمن الصفحة . مستقبلا يمكنك الاستعلام عن الحركات من جدول tblbedcase فيمكننا الاستعلام عن حركة سرير معين وما طرأ عليه من الساكنين كما يمكننا الاستعلام عن موظف معين وحركاته داخل الغرف والأسرة كل هذا بالتواريخ التفصيلية نموذج العرض frmain لنطلع فيه على حالة السرير فقط ومن الذي يشغله نأتي للمهم الآن : اعطني الاعداد الحقيقية للطوابق والغرف والاسرة الموجودة في كل غرفة الطوابق = 4 الغرف = 6 غرف في كل دور الآسرة = 6 اسرة في كل غرفة هل هذا صحيح ؟
  2. حسب ما يسمح به الوقت .. قد اعود لك بلمسات جديدة يبدو انك نسيت نقل المتغير العام في الوحدة النمطية العامة
  3. بالنسبة للطوابق والغرف فيجب ان تسجلها كلها .. وذكرت لك ان تعمل نموذجا لتسجيل الاسرة وغرفها وطوابقها لديك اكثر من 100 سرير حسب ما بينته في اول مشاركة اما ترقيم الطوابق والغرف فاعمل ما تراه مناسبا ومفهوما ولكن اعلم انها ثابتة ولا تتغير ويجب الا يتمكن المستخدم من تعديلها الزبدة : ان الاسرة فيها مرونة بالزيادة او النقص ويمكن للمستخدم الزيادة او النقص عبر نموذج ادخال البيانات اذا اشكل عليك طريقة ادخال البيانات اشعرني . لاساعدك
  4. تاريخ الدخول وتاريخ الخروج يتم تسجيله في جدول tblBedCase ولكن وجدت بعض الخلل في الجملة البرمجية انظر الصورة وانظر السطر الملون بالازرق ، فعندك السطر يوجد قبل جملة الاستعلام حاول تنقله كما في الصورة
  5. تفضل يا اخونا الحلبي اقرأ بدقة .. يجب مراعاة التالي : 1- انت بحاجة الى انشاء نموذج يتم من خلاله تسجيل جميع الاسرة (الأساسيات) الحالة : متاح/غير متاح هذه تعني انه لا يمكن ظهور السرير الغير متاح باي حال من الاحوال ، فإما ان يكون تحت الصيانة او تم حذفه من الغرفة نهائيا . وهنا يجب ان يبقى كغير متاح لتعلق كثير من البيانات به ، وتعيين الحالة يتم يدويا من نموذج تسجيل الاساسيات . 2- لا يمكن بحال من الاحوال بعد التسجيل ان يتاح التعديل على الطوابق او الغرف ....... وتبقى الفرصة متاحة للتعديل على الأسرة نتكلم عن المثال المرفق : تم عمل الجداول اللازمة تم عمل نموذج يعرض جميع الغرف (الشاغرة والمشغولة)///// ويمكن جعله تبويبات كل تبويب يعرض طابقا معينا انقر على حقل الموظف سواء كان شاغرا او يحمل اسم اذا كان شاغرا فسينقلنا الى مربع حوار نختار منه اسم الموظف ثم تنفيذ ( لاحظ ان مربع التحرير لا يعرض الموظفين الذين يملكون اسرة ) اذا نقرنا على اسم موظف موجود فسينقلنا الى مربع حوار يمكننا من خلاله تنفيذ مغادرة للموظف البيانات التاريخية يتم رصدها عند كل حركة المهم اني عملت العمود الفقري لوظيفة التسكين ، وبطريقة بسيطة احترافية أرجوا ان تجدوا فيها الفائدة والمتعة ويتبقى الخدمات الاخرى الفرعية والتحسينية كالتقارير وغيرها اعتقد انها لن تصعب عليك sakn.mdb
  6. تفضل تم عمل 90% من التأسيس لاحظ ان اسماء الطوابق والغرف ثابت ليس للمستخدم صلاحية عليها اما السرير فنحن نتعامل مع المعرف (الآي دي) وليس مع رقم السرير فهنا رقم السرير بمثابة اسم السرير وكل مستخدم يمكنه تسمية السرير بما يفهمه هو فمثلا بالمثال قمت بتسمية السرير بثلاثة ارقام تمثل من اليسار : الطابق/ الغرفة / رقم السرير عملت استعلام اختبار لاظهار المتاح من الأسرة شروط المتاح حسب التالي : 1- ان يكون خيار متاح مفعل 2- ان يكون حقل تاريخ البداية فارغ // أو // يوجد تاريخ في حقل النهاية واعذرني مستقبلا فيما لو لم ابادر بالرد لأني احتاج لنقل المثال بسبب الاصدار الى جهاز آخر sakan.accdb بقي ان تضيف حقل (نعم/لا) بجانب حقل نهاية التاريخ فحين يتم ادخال تاريخ الخروج يتم ايضا التعليم على حقل : نعم بحيث نضعه ايضا ضمن المعايير حتى لا تظهر الاشغالات المنتهية السابقة
  7. ايضا يمكنك استعراض الاسرة الاخرى في الغرفة وأسماء الموظفين فمثلا يوجد سريرين شاغرين في غرفتين ، هنا يمكننا عرض الساكنين ، لاتاحة الفرصة له للإختيار
  8. - جدول لبيانات الموظفين - جدول لبيانات السرير (رقم السرير ، الحالة ، رقم الغرفة ، رقم الطابق) - جدول فرعي لتسجيل كل من يمر على السرير (رقم السرير /رقم الموظف / تاريخ الاشغال / تاريخ الانتهاء ) _______________________ الحالة : هي ارقام تعبر عن حالة السرير ( مشغول / شاغر / صيانة / ملغى / ) وهكذا ... تحليل البيانات يتم حسب الفكرة المطروحة
  9. بالنسبة للطوابق والغرف فهي ثابتة ولن تتغير ، هنا المجال مفتوح لك بان تضعها كقيم فقط في مربع تحرير داخل النموذج اما الأسرة فمن المحتمل ان يطرأ عليها التغير بالزيادة او النقص السؤال الآن : هل تريد ان تحفظ بيانات السرير التاريخية ؟ بمعنى انه يجري حفظ بيانات كل شخص يمر على هذا السير ام ان المسألة تنتهي بمجرد استبدال الموظف ، ويتم فقط معرفة الموظف الحالي الذي يشغل السرير ؟
  10. وعليكم السلام اعمل مثل اي برنامج فندقي ، ولكنك هنا ستسجل الأسرة بمعنى ان السرير هو من سيأخذ الرقم الفريد
  11. تمام انا مثلك في البداية وذهبت ابحث ثم رجعت اليها .. واكتشفت ان سبب عدم ظهور النتيجة هو انني لم اوظفها في الحدث المناسب النتيجة رائعة وتعطي حالة السجل بامتياز بقي الآن ان تحول النتيجة التي تظهر الى قيمة (منطقية او نصية) من اجل تمريرها الى الصورة وتوظفها في احداث السجل ( لان السجل قابل للتغير)
  12. لن يكون هناك مشاكل في المثال نحن استفسرنا فقط ولم نعط امر إزالة او حفظ : اذا فيه شوائب اظهر الاقونة A وإلا اظهر الايقونة B الخطأ عادة يظهر عند الامر بتغيير الحالة ، يكون الحقل غير قابل للتحرير فيظهر الخطأ
  13. منطقيا .. يجب ان يكون الحل متاح .. لماذا ؟ لأن العلامات تظهر على محدد السجلات عند تغير الخاصية بحثت كثيرا وتوصلت الى طريقة تحايل على السجل باستخدام : Me.Dirty .. false or true الآن افتحوا المرفق وجربوا .. يشتمل على نموذجين تم ضبط السجلات = محرر .. بمعنى اننا سنعمل على المثال وكأننا على الشبكة افتحوا النموذج frm1 وغيرو في قيمة الحقل واتركوه مفتوحا ثم افتحوا النموذج frmtest 1- حاولوا تغيير قبمة الحقل وانظروا الصورة التي ستظهر 2- ادر عجلة الفأرة للانتقال الى سجل آخر او جديد ثم اكتب شيئا وانظر ماذا يحدث للصورة اتمنى ان يكون حلا مرضيا db1.mdb
  14. هذا ما يسمى الحذف الوهمي ، وقد تطرق لهذه الفكرة وعرضها في طيات صفحات هذا المنتدى الاستاذ ابو آدم وانا اميل لهذا والسبب : أن عمليات الالحاق ثم الحذف لا تغير من حجم قاعدة البيانات ،، فالبيانات كما هي لم تتغير وانما انتقلت من جدول الى اخر ايضا فإن بقاء البيانات في مكانها بعيدة عن عمليات الإلحاق والحذف اكثر أمنا .
  15. جربت مثالك الاخير على نسخة 2010 وعمل الكود بامتياز انتبه ! ضع المؤشر في حقل accid في الاسفل في حقل جديد ثم انقر f6 المنتدى ملك الجميع ، والحكمة ضالة المؤمن فاعرض ما شئت أنى شئت .
  16. اذا الملف يخصك .. ارفع الملف هنا .. وسنحاول مساعدتك
  17. المشكلة عندك في الجداول انت وضعت في الجدولين حقلي pcode ترقيم تلقائي ومفتاحين ايضا وفي النموذج الفرعي في الاستعلام مصدر البيانات داخل النموذج عملت علاقة بين الحقلين ، وهذا خطأ انا الآن حولت احد الحقلين ( الجدول الفرعي) لرقمي فقط قابل للتكرار وهذا هو الصحيح .. تكون العلاقة رأس لأطراف Lab 2019.rar
  18. تفضل Private Sub id_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyF6 Then SendKeys "^'", True End If End Sub db2.mdb
  19. اخي وحبيبي حلبي قاهر من القهر وهو يوحي بالاستعلاء والتجبر ، والاستاذ ابوجود انسان مبدع شاعري فنان فلو قلنا كابتن اكسس أوقبطانه الطف ويمكن نقول مهندس اكسس واذا اردنا ان نوفق بين لقب يواكب وصفك وشخصية ابي جود فأرى ان الاقرب ان نقول : الاستاذ محمد عصام مروض أكسس تصور : اكسس أسد ، وابوجود معه في القفص يروضه
  20. جربت المرفق واتضح لي انه من عنصر تحكم النموذج الفرعي احيانا اذا تم تم نسخ عناصر من نموذج الى آخر تحدث هذه المشكلة الحل : 1- انسخ اسم عنصر التحكم النموذج الفرعي ، او احفظه في رأسك 2- احذف عنصر تحكم النموذج الفرعي 3- ادرج عنصرا جديدا واتبع خطوات المعالج الى النهاية بحيث تربط النموذج الفرعي 4- في خطوة االربط اربط بالحقل المناسب 4- اعد تسمية عنصر التحكم
  21. مبروك اخونا kaser906 ارجو لك التوفيق والاعانة
  22. شكرا لك على المعلومة النادرة المهمة ، كتب الله اجرك ،،،
  23. مبروك اخوي مسفر ، تستاهل ارجو لك التوفيق والاعانة
  24. او انه لا يبتعد كثيرا عن الطابعة لن يفيدنا احد الا عن تجربة سأحاول العثور على جهاز شبكة للتطبيق عليه اذا الجهاز عندك لم لا تحاول وتوافينا بصور لما يحدث
  25. جميل جدا وموضوع مهم .. وسجل معك واحد يهمه الأمر يفترض يكون بجانبك جهاز الصراف من اجل التطبيق بالضبط عكس فكرة الميزان
×
×
  • اضف...

Important Information