ابوخليل قام بنشر يوليو 24, 2016 قام بنشر يوليو 24, 2016 السلام عليكم برنامج حضور وانصراف فقط يوجد للعاملين شاشة خاصة للتحضير فقط , وللموظف المسؤول شاشة اخرى للتحكم بكامل البرنامج ومن خلال جدول الحضور وبالاستعانة بالاستعلام يمكن الاطلاع على الغائبين او المتأخرين اليوم او في ايام سابقة ويوجد بعض العاملين يتمتعون باجازات السؤال : ما هي اسهل وايسر الطرق التي اتبعها في تسجيل الاجازات (مع اقل ما يمكن من الكائنات او العناصر التي يلزمني عملها ) بحيث يمكنني بواسطة الاستعلام المذكور من الاطلاع على غياب اليوم فيظهر جميع العاملين الغائبين المجازين وغيرهم مع وجود ما يدل على المجازين منهم احب من اخوتي اصحاب الخبرة مشاركتي في الرأي والمشورة
ابوخليل قام بنشر يوليو 24, 2016 الكاتب قام بنشر يوليو 24, 2016 هذا مثال للتطبيق بعد فتح الاستعلام يظهر سعد وسعيد ضمن الغائبين نريد في حقل mojaz شي يدل على ان سعيد فقط مجاز على اعتبار سعيد تم منحه 3 أيام اجازة اعتبارا من اليوم يعني مثلا في الغد لو فتحت الاستعلام سيظهر سعيد على انه مجاز ولو فتحت الاستعلام في اليوم الرابع وهو لم يوقع حضور سيظهر ضمن الغائبين فعليا db.rar
سعيد صواب قام بنشر يوليو 24, 2016 قام بنشر يوليو 24, 2016 (معدل) السلام عليكم ورحمة الله وبركاته .. حياك الله استاذنا الكبير ابو خليل . اول اقتراح خطر على بالي هو ان نضيف كلمة حقل مجاز الى جدو comein وتكون true ,false عند عمل اجازة للموظف تصبح true .. وعند المباشرة false وفي استعلام المتأخرين والغائبين يشترط ان تكون القيمة false وبالتالي لن يظهر ضمن المتأخرين والغائبين . وتشرفت بالرد على سؤال لمعلمنا القدير . وكل عام والجميع بخير واعذروني على الإنقطاع لضيق وقتي . تم تعديل يوليو 24, 2016 بواسطه سعيد صواب
ابوخليل قام بنشر يوليو 24, 2016 الكاتب قام بنشر يوليو 24, 2016 اهلا باخي العزيز واستاذنا الفاضل سعيد صواب وكل سنة وانت طيب شرفني مرورك ومشاركتك جدول الحضور comeIn يتم فيه التوقيع اليومي فقط فحين يوقع العامل ينزل في سجل جديل المعرف وتاريخ اليوم والوقت ولا يوجد مجال للاضافة بيانات اخرى ربما تقصد ان الحقل الذي سيضاف يكون في جدول الاسماء وهذا صحيح فحين نضيفه في جدول الاسماء يمكننا التمييز بين الحاضرين وكذلك نميز بين الغائبين ومن هم في اجازة ولكن الاشكالية اذا انتهت اجازة العامل فيلزم حينها التأشير على الحقل بما يفيد عودته والمطلوب ان يتم هذا آليا من دون تدخل من المستخدم المستخدم فقط يرصد اجازة الموظف مرة واحدة عند بداية الحصول عليها في جدول خاص من تاريخ الى تاريخ وحيث ان الاستعلام المرفق سيظهر الغائبين المجازين وغيرهم فنريد التمييز بينهم الطريقة التقليدية المتبعة هي مقارنة الغياب خلال فترة ما ثم طرح ايام الاجازة ان وجدت وانا هنا اريد الاطلاع على تقرير يومي بالغائبين مع وضع علامة تميز المجازين منهم
Hosain21 قام بنشر يوليو 24, 2016 قام بنشر يوليو 24, 2016 (معدل) أرى أن تضاف الأيام التي يمنح فيها الموظف إجازة باستعلام إلحاقي إلى جدول الحضور اليومي (بدون وقت حضور وانصراف) [العملية مرتبطة بقرار الإجازة لا بشكل يومي .. ويظهر كأنه داوم في اليوم 0 دقيقة] تم تعديل يوليو 24, 2016 بواسطه Hosain21 1
ابوخليل قام بنشر يوليو 24, 2016 الكاتب قام بنشر يوليو 24, 2016 38 دقائق مضت, Hosain21 said: أرى أن تضاف الأيام التي يمنح فيها الموظف إجازة باستعلام إلحاقي إلى جدول الحضور اليومي (بدون وقت حضور وانصراف) [العملية مرتبطة بقرار الإجازة لا بشكل يومي .. ويظهر كأنه داوم في اليوم 0 دقيقة] هلا اخوي حسين فكرة لم تخطر على بالي يتم اضافة ايام الاجازة ( التواريخ ) وبكذا يمكن ان يظهر اسمه مع الحاضرين وليس مع الغائبين ولكن كما ذكرت بدون وقت حضور او انصراف وبكذا يتم تمييزه عن غيره من الحاضرين ويمكن بهذه الطريقة نستغني عن جدول الاجازات حيث سيتم رصد الحضور والاجازات في جدول واحد ويمكن ان نعمل على الاثنين لان ترتيب البيانات يختلف من جدول الى اخر ففي جدول الاجازات سيكون هناك حقلين واحد لبداية الاجازة والآخر لنهايتها بينما في جدول الحضور ستكون ايام الاجازة في عمود واحد على شكل قائمة الفكرة معقوله ومقبولة جزاك الله خيرا ننتظر لعل هناك افكار وحلول جديدة اخرى
jjafferr قام بنشر يوليو 24, 2016 قام بنشر يوليو 24, 2016 السلام عليكم ادلو بدلوي اللي انا عملته في مجموعة من برامجي ، وخصوصا عند حساب الحضور في برنامج البصمة ، ان يكون عندي جدول خاص بالاجازات: حقل واحد للتاريخ (مفهرس) ، وليس حقلين: من تاريخ والى تاريخ ، وانما هو حقل واحد للتاريخ ، حيث في النموذج اجعل البرنامج يعمل سجلات بعدد ايام الاجازة ، حقل نوع الاجازة ، حقل قطع اجازته ، نعم/لا ، الفائدة من جعل حقل واحد للتاريخ ، هو امكانية عمل الامر Between بين تاريخين ، وإلا فنضطر الى عمل كود ليحسب بين التاريخين !! والفرق: عندما نتعامل مع قاعدة بيانات فيها 100 او 1000 سجل ، فما في مشكلة ، جميع الطرق تحقق لك سرعة مقبولة ، ولكن لما تتعامل مع اكثر من 300,000 سجل شهريا ، وعندك اكثر من جدول يجب التعامل معه ، فسترى ان طريقة الحقل الواحد اسرع واريح في العمل طبعا باستخدام الامر Between بين تاريخين جعفر 3
سعيد صواب قام بنشر يوليو 25, 2016 قام بنشر يوليو 25, 2016 (معدل) حياكم الله اساتذتنا الكرام الطريقة التقليدية ان يحتوي الكشف على جميع الأسماء .. يميز الحاضر بالتوقيع .. والغائب من لم يوقع في ذلك اليوم .. ولهذا اقترحت ان يكون الحقل في جدول comeIN .. ============= وهنا اقتراح اخر وهو في المرفق .. بإضافة حقل status إلى جدول الأسماء كما اشرت انت استاذ ابراهيم . وقمت كذلك بإنشاء جدول للإجازات . ===== واعتقد ان مطالعة المرفق اسهل من شرح الفكرة .. وعموما هذه الثلاث استعلامات التي تعتمدها الفكرة : strSQL = "select tblnames.* from tblnames where userid not in(select userid from tblcomin where tblcomin.datem=date())" بحيث يتم اختيار معرف الموظف من جدول الموظفين .. الذي لم يسجل في جدول الحضور لتاريخ اليوم وبالتالي يسجل غياب . strSQLB = "select tblnames.* from tblnames where userid in(SELECT Vac_tbl.id FROM Vac_tbl WHERE Vac_tbl.v_to >=Date())" وهنا يتم اختيار الموظف من جدول الموظفين .. الذي لم يسجل في جدول الحضور ومسجل في جدول الإجازات بشرط ان تاريخ نهاية اجازته اكبر او يساوي تاريخ اليوم . strSQL = "select tblnames.* from tblnames where userid in(select userid from tblcomin where tblcomin.datem=date())" وهنا يتم اختيار الموظف من جدول الموظفين ... الذي سجل حضوره بتاريخ اليوم .. ==== من بعدها يتم تحديث الحالة status في جدول الموظفين الى :: حاضر , غائب , مجاز . اتمنى ان تكون المساهمة مفيدة .. وبالتوفيق للجميع . db.rar تم تعديل يوليو 25, 2016 بواسطه سعيد صواب 2
ابوخليل قام بنشر يوليو 25, 2016 الكاتب قام بنشر يوليو 25, 2016 في ٢٥/٧/٢٠١٦ at 00:14, jjafferr said: الفائدة من جعل حقل واحد للتاريخ ، هو امكانية عمل الامر Between بين تاريخين ، وإلا فنضطر الى عمل كود ليحسب بين التاريخين !! نعم صحيح استاذنا جزاك الله خير وفائدة اخرى وهي امكانية التصفية لاخراج تاريخ اليوم في ٢٥/٧/٢٠١٦ at 03:50, سعيد صواب said: واعتقد ان مطالعة المرفق اسهل من شرح الفكرة .. وعموما هذه الثلاث استعلامات التي تعتمدها الفكرة : db.rar تما م استاذ سعيد سلمت اناملك لا جداول اضافية ... ولا سجلات تضاف الى الجداول فقط هو حقل يتم تحديثه خلال اليوم في اي لحظة وهذا ماكنت افكر به : لان المستخدم قد يحتاج لرؤية هذا التقرير اكثر من مرة في اليوم
سعيد صواب قام بنشر يوليو 26, 2016 قام بنشر يوليو 26, 2016 11 ساعات مضت, ابوخليل said: نعم صحيح استاذنا جزاك الله خير وفائدة اخرى وهي امكانية التصفية لاخراج تاريخ اليوم تما م استاذ سعيد سلمت اناملك لا جداول اضافية ... ولا سجلات تضاف الى الجداول فقط هو حقل يتم تحديثه خلال اليوم في اي لحظة وهذا ماكنت افكر به : لان المستخدم قد يحتاج لرؤية هذا التقرير اكثر من مرة في اليوم الله يسلمك ويخليك استاذ ابو خليل وتشرفت بالنقاش مع شخص له افضال كثيرة بعد فضل الله علي وعلى كثير غيري .
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.