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

استخراج تاريخ آخر تنقل في العنوان الوظيفي وماقبله


ام ناصر

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

السلام عليكم

لديه مثال مبسط فيه جدول بأسم Transfer_Per وفيه تنقلات الموظفين وفق العناوين الوظيفية وحسب تاريخ الانتقال, المطلوب هو استخراج آخر تنقل وماقبله

مثلاً الموظف ذو الرقم 110 آخر تنقل لديه بتاريخ 29/12/2017 اما ماقبل هذا التاريخ كان لديه تاريخ تنقل يوافق التاريخ 20/11/2017 

, اما استخراج آخر تنقل فقد استخدمت دالة Max  اما تاريخ ماقبل آخر تنقل واجهت فيه صعوبة فهل توجد طريقة لأستخراجه؟

مع الشكر والتقدير.

9_1.jpg.472fdb5b917f8911f4a5413c08378fea.jpg

استخراج اخر تنقل وماقبله.rar

تم تعديل بواسطه ام ناصر
خطأ املائي
رابط هذا التعليق
شارك

وعليكم السلام

 

بدل ان اعطيك سمكة ، خليني اعلمك كيف تصطادين:smile:

 

اعملي استعلام واعملي الترتيب/الفرز على اساس حقل التاريخ Desc (تنازلي) ، يعني التاريخ الاكبر(الاحدث) يكون في اعلى القائمة ، وطبعا بمعيار رقم الموظف ، حتى نحصل تواريخ هذا الموظف فقط ،

الآن نطلب من هذا الاستعلام ان يعطينا قيمتين فقط:

أ. حولي الاستعلام الى SQL واكتبي: Select TOP 2  ، ثم بقية الكود ،

او

ب. 00.z_0080.jpg.d25c8af36d0bd288787f9a7e33b36e7d.jpg

فيعرض علينا القيمة الاحدث (والتي انتي حصاتي عليها من Max) ، والقيمة الاخرى التي تريديها ،

احفظي هذا الاستعلام رقم_1 ،

1. الآن تستطيعين استعمال الامر DMin لتاريخ استعلام رقم_1 ، فتحصلين على القيمة الثانية:smile:

او نواصل:

اعملي استعلام جديد رقم_2 ، ويكون مصدره الاستعلام رقم_1 ،

اعرضي جميع بيانات الاستعلام رقم_1 ، وافرزي التاريخ Asc (تصاعدي) ، بحيث تصبح القيمة الثانية في اعلى القائمة (وهو المطلوب) ، 

فتستخدمين الامر DMax لتحصلي على التاريخ ،

او نواصل:

في الاستعلام رقم_2 ، كذلك اطلبي من الاستعلام ان يعطينا قيمة واحدة فقط ، سواء عن طريق Select TOP 1 ، او من اعدادات الاستعلام ،

فتستطيعين استعمال الامر DMax او DMin او Dlookup :smile:

 

احاول ان اعمل هذه الاختيارات في مرفقتك ان شاء الله.

 

جعفر

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

الاستعلام رقم_1

859.Clipboard01.jpg.d8c685f4920364470bf99220290fd8d1.jpg و SQL 859.Clipboard08.jpg.aef6ed9d234b5ecf2bb58e705fa1f3a8.jpg

.

ونتائجه

859.Clipboard02.jpg.92402c7ce1e8323d7ae2051f0c4ee866.jpg

.

الاستعلام رقم_2

859.Clipboard03.jpg.e4de85035b2eacdc997a52d88901cca3.jpg و SQL 859.Clipboard09.jpg.d02e5829782c2429ff1a17efa7a9451f.jpg

.

ونتائجه

859.Clipboard04.jpg.2944fb1c26a1f5a946925df1f7a3fa84.jpg

.

ومن النموذج نحصل على نفس النتيجة

859.Clipboard06.jpg.fa5e8b2e8f694b9852e3225809002eeb.jpg

.

 

كما انه بإمكاننا ان نضع الاستعلام رقم_1 ، كإستعلام فرعي داخل الاستعلام الرئيسي رقم_2:

859.Clipboard05.jpg.c128419f8ca627b14ffc5af1f7d58f9a.jpg

.

والنتيجة

859.Clipboard07.jpg.0c0712b9d2036bd295249334d2dc22df.jpg

.

جعفر

859.استخراج اخر تنقل وماقبله.accdb.zip

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

 

جزيل الشكر أستاذ @jjafferr  كان ردكم جدا وافي وأدى الغرض المطلوب كالمعتاد 

تحياتنا لك أستاذ @alwazeer أستفدت كثير من طريقتكم في عرض نتائج التنقلات 

بارك الله فيكم  وجزاكما الله عنا خير الجزاء  ولكم منا خالص التقدير.

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

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