السلام عليكم
يا اخوان كيف الغي تكرار الاسم في تقرير الغياب اذا غاب الموظف اكثر من يوم بدل مايكرر الاسم ابغاه فقط يحط تالريخ الغياب في حقل واحد يوجد صورة للتوضيح
وعليكم اللام اخوي :)
في عدة طرق ، بس ياريت تحط لنا قاعدة بياناتك علشان نشتغل فيها مباشرة :)
جعفر
السلام عليكم
أنا مهتم جدا أخ جعفر بهذه الطرق
أود من سيادتكم تعريفنا بها جميعها
يتوقف على العلم بها برنامج أقوم بتصميمه
وفقك الله
لاحظ الاستعلام الموجود بالمرفق
هل هذا هو المطلوب؟
حيا الله زيارتك اخي ابويوسف ، لي الشرف :)
اخي ابولميس و kal2005
رجاء مراجعة الرابط:
وانا في الخدمة للتوضيح :)
جعفر
لنكن عمليين
أرجو تعديل استعلام2 بالقاعدة المرفقة
ليظهر فقط
آخر أجازة للموظف
مع الشكر
أخي أبو لميس
ويش دخل اخر إجازة للموظف ، بعدم تكرار اﻻسم ؟
جعفر
عندما يطلب تقرير
يشمل من هم فى أجازات (حاليا أو أخيرا)
وليس مطلوبا كل الأجازات التى حصل عليها الموظف
انا اريد تاريخ الغياب يكون في خانة الغياب بشكل تنازلي
الاسم ناريخ الغياب
محمد 1434/11/11
1434/11/12
علي 1435/12/12
وصلت الصورة
أخي عندك اﻻستعﻻم جاهز ، عدل / ضبط الخانات تصاعديا او تنازليا مثل ما تريد :)
جعفر
جزاكم الله خيرا
أخ جعفر : نعم هذا هو المطلوب فعلا
وتم تنفيذه باستعلام التجميع
لكن يتبقى شيىء واحد
هو أننى أريد إضافة معلومات من حقول أخرى للاستعلام
و بالتحديد حقل nofd
الذى يمثل عدد أيام الأجازة
عند إضافة هذا الحقل
يعود تكرار الأسماء
ولا يصلح التجميع
أخى أواب
شاكر لك تعاونك
تقريرك يظهر كل أجازات محمد و كل أجازات ياسر
أنا أريد آخر أجازة لكل منهما
أشكرك مجددا
جزاكم الله خيرا
تم تعديل هذه المشاركة بواسطة أبو لميس في 16 نوفمبر 2013 في 08:35
ممتاز جدا
هذا هو المطلوب
======
أخى جعفر
أفهم دالة last مع حقل التاريخ
فهى تعطى التاريخ الأخير
يعنى الأحدث
لكن
ما معنى هذه الدالة مع حقل رقمى مثل حقل " عدد أيام الأجازة"؟
هذا هو سؤالى الأول
أما السؤال الثانى فهو عن دالة dlast
بالصيغة التى كتبتها حضرتك
n: Val(DLast("[nofd]";"test6";"[EmpID]=" & [EmpId]))لماذا استخدمت علامة ربط النصوص & [EmpId
مع أن الحقل بعدها رقمى
بعنى يمكن أن تكون هكذا
n: Val(DLast("[nofd]";"test6";"[EmpID]=[EmpId]"))وجزاك الله خيرا
سيبنى على هذه المعلومة إن شاء الله برنامج كامل لشئون الموظفين
أبو لميس كتب:
أما السؤال الثانى فهو عن دالة dlast
بالصيغة التى كتبتها حضرتك
n: Val(DLast("[nofd]";"test6";"[EmpID]=" & [EmpId]))لماذا استخدمت علامة ربط النصوص & [EmpId
مع أن الحقل بعدها رقمى
اخي الفاضل : ابو لميس
الصيغة التي كتبها الأستاذ جعفر هي خاصة بالحقل الرقمي وليس بالحقل النصي .... لاحظ معي بارك الله بك الفرق بين الصيغ في التعبير
الصيغة اذا كان حقل EmpID رقمي
n: Val(DLast("[nofd]";"test6";"[EmpID]=" & [EmpId]))n: Val(DLast("[nofd]";"test6";"[EmpID]='" & [EmpId] & "'"))n: Val(DLast("[nofd]";"test6";"[sDate]=#" & [sDate] & "#"))تمام أختنا و معلمتنا الفاضلة
لكنى كتبت الصيغة هكذا و أعطتنى نفس النتيجة
هل هذا خطأ؟
n: DLast("[nofd]";"test6";"[EmpID]=[EmpId]")مع الشكر
تم تعديل هذه المشاركة بواسطة أبو لميس في 16 نوفمبر 2013 في 14:27
شكرا لكي اختي الفاضلة الدكتورة ام عهود ، كالعادة وفيتي في شرحك :)
اخي ابولميس ، لوسمحت تلصق كل سطر على عمود مستقل ، وشوف النتائج ، ثم حاول ان تحذف اي جزء ، وذنبك على جنبك :)
EmpName: DLookup("[empn]";"test6";"[EmpID]='" & [EmpId] & "'")
EmpName2: DLast("[empn]";"test6";"[from]=#" & [from] & "#"))
احفظ هذا الكود بالطريقة التي كتبناها لك ، ولا تغير فيها ، وتستطيع ان تستعملها حتى في الكود :)
جعفر
جزاكم الله خيرا
وبارك فى علمكم
jjafferr كتب:
نعم المطلوب لكنه غير منسق مجدول ياغالي
طويل العمر ، خبرني كيف تريده :)
اخي kak2009
انا ضعت :(
انت قلت:
كيف الغي تكرار الاسم ... بدل مايكرر الاسم ابغاه فقط يحط تالريخ الغياب في حقل واحد
![]()
-------------------------
انا اريد تاريخ الغياب يكون في خانة الغياب بشكل تنازلي
الاسم ناريخ الغياب
محمد 1434/11/11
1434/11/12
علي 1435/12/12
-------------------------
انا فهمت منك ، الاسم ينحط مرة ، والغياب بالتسلسل التصاعدي ، واقترحت:
![]()
-------------------------
انت رديت:
نعم المطلوب لكنه غير منسق مجدول
-------------------------
قلت لك خبرني كيف تريده ،
-------------------------
قلت لي:
![]()
-------------------------
يعني رجعنا لنقطة الصفر مرة ثانية!!
رجاء لوسمحت ، اعمل لي جدول بالمطلوب بالطريقة :)
جعفر
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…