إضافة الحراس من قاعدة البيانات
#1
السلام عليكم
أعمل على برنامج تسيير حراسة شهرية
وضعت كود يعطيني 30 يوم أو 31 يوم حسب الشهر الذي  أدخلته
المشكلة أريد إضافة الحراس من قاعدة البيانات أو أكتبهم في edit مثلا
كل يوم حارس يعني يوم بيوم
الصورة مرفقة
[صورة: 375964430.jpg]
الرد
#2
السلام عليكم
اولا ملاحظة : الحقل date الخاص بالتواريخ ليس حقل من نوع datetime ؟ وهذا خطأ (انت تتعامل مع تاريخ وليس سترنغ)
2 - اين هو الاشكال ؟ هل قائمة العمال منفصلة ؟
كيف تريد عمل اضافة على الجدول المرفق في الصورة ، اذكر السناريو ؟
------------------
لنفرض لديك جدول خاص بالعمال (اسمائهم ، معلومات اخرى ...) جدول مستقل
ولديك جدول الاحداث (كما في صورة المرفقة)

السناريو : 1 - جلب اسماء العمال و وضعها في في عنصر combobox (يتطلب حلقة ) : عادة ما يكون في الحدث onshow للفورم
2 - التعديل على جدول الاحداث (صورتك المرفقة) واضافة اسم العامل (اختياره من الكومبوبكس) طبعا بعد ما تكون
قد وضعت المؤشر على تاريخ المراد اضافة العامل فيه (يتطلب فلترة هنا) ثم التعديل
3 - حفظ اللتعديل

معذرة جهازي لا يحتوى على الادوات كي ارفق لك مثال .
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#3
(23-06-2023, 05:10 PM)Mr.DOS كتب : السلام عليكم
اولا ملاحظة : الحقل date الخاص بالتواريخ ليس حقل من نوع datetime ؟ وهذا خطأ (انت تتعامل مع تاريخ وليس سترنغ)
2 - اين هو الاشكال ؟ هل قائمة العمال منفصلة ؟
كيف تريد عمل اضافة على الجدول المرفق في الصورة ، اذكر السناريو ؟
------------------
لنفرض لديك جدول خاص بالعمال (اسمائهم ، معلومات اخرى ...)  جدول مستقل
ولديك جدول الاحداث (كما في صورة المرفقة)

السناريو : 1 - جلب اسماء العمال و وضعها في في عنصر combobox (يتطلب حلقة ) : عادة ما يكون في الحدث onshow للفورم
            2 - التعديل على جدول الاحداث (صورتك المرفقة) واضافة اسم العامل (اختياره من الكومبوبكس) طبعا بعد ما تكون
                قد وضعت المؤشر على تاريخ المراد اضافة العامل فيه (يتطلب فلترة هنا) ثم التعديل
            3 - حفظ اللتعديل

معذرة جهازي لا يحتوى على الادوات كي ارفق لك مثال .

أنا لم أتحدث عن نوع الحقل .....الخ
لدي جدول عمال مستقل
أريد إختيار عاملين او ثلاث وكود يضعهم بالترتيب طيلة 30 يوم 
مثلا العامل الأول في اليوم 1 العامل الثاني في اليوم 2 ا
ثم العامل الأول في اليوم 3 العامل الثاني في اليوم 4 وهكذا طيلة الشهر 
أو كود أضعهم في جدول مستقل بالتناوب مدة 30 يوم
الرد
#4
السلام عليكم
انت حسب فهمي تريد توزيع العمال على الشهور بالتناوب
ولكن:
- كم هو عدد العمال لديك؟
-كم عدد العمال الذين ستختارهم من  مجموع العمال ؟
-على أي أساس  يتم الاختيار هل هو عشوائي؟
-هل يشمل جميع أيام السنة ؟ هناك عطلة الخ؟
أشياء عليك الأخذ بها.
الخوف من أي محاولة جديدة طريق حتمي للفشل.
الرد
#5
(01-07-2023, 02:37 AM)wadoud كتب : السلام عليكم
انت حسب فهمي تريد توزيع العمال على الشهور بالتناوب
ولكن:
- كم هو عدد العمال لديك؟
-كم عدد العمال الذين ستختارهم من  مجموع العمال ؟
-على أي أساس  يتم الاختيار هل هو عشوائي؟
-هل يشمل جميع أيام السنة ؟ هناك عطلة الخ؟
أشياء عليك الأخذ بها.

كل شهر أختار عاملين أو ثلاث  (أكتبهم في edit1 و edit2 وedit3 )
المهم هو كيف أناوب بينهم في 30 يوم (كل يوم عامل منهم ) بالترتيب 
لا توجد عطلة 
الإختيار شهري (يعني كل شهر أختار عاملين أو ثلاث)
الرد
#6
سلام عليكم
إقتباس :أنا لم أتحدث عن نوع الحقل .....الخ
وهذا لا يمنع تدخلي .. برنامجك او اشكالك في الاخير يتعامل مع تاريخ  ..
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#7
استعمل DecodeDate لاستخراج اليوم Day من التاريخ ثم قم حذف يوم اي dec  Day لان اليوم يبدا من 1 و ليس 0  ,,,بعدذلك استخرج باقي القسمة Day على عدد الحراس اي Day mod NombreDeGardiens استخدم النتيجة لتحديد الحارس المعني
الرد
#8
[صورة: 138505104.png]


.rar   Date.rar (الحجم : 376.61 ك ب / التحميلات : 44)
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 3 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • Mr.DOS, ELARAPY, tahri
الرد
#9
(05-07-2023, 06:53 PM)larbiparadox كتب : [صورة: 138505104.png]

هذا ما أريده بالضبط 
ياريت تعيد تحميل الملف لم يفتح عندي 
جزاك الله خيرا
الرد
#10
رابط أخر

كود :
https://mega.nz/file/lbIRER6T#fuZN8T6aVQxlc-tAPEE6S-h8LbbQcK0vdsgIt5dIP4Y
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 1 user says قال شكرا ل larbiparadox على المشاركة المفيدة
  • tahri
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم