اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تحديد تاريخ اول ادخال لبيانات الموظف في جدول الحضور والانصراف


ام ناصر
إذهب إلى أفضل إجابة Solved by jjafferr,

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

السلام عليكم ورحمة الله 

اساتذتي الكرام كيف يمكنني تحديد  اول تاريخ قد تم فيه ادخال بيانات الموظفين في جدول الحضور والانصراف المسمى في المثال ادناه بـأسم (Enterans_absent) 

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

new work.rar

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

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

راجعي المرفق وافتحي الاستعلام المسمي Mini وانظري الي الحقل اول تاريخ

يارب يكون المطلوب ان كنت فهمت سؤالك 

new work.rar

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

2 ساعات مضت, حلبي said:

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

راجعي المرفق وافتحي الاستعلام المسمي Mini وانظري الي الحقل اول تاريخ

يارب يكون المطلوب ان كنت فهمت سؤالك 

new work.rar

عفوا اخي الفاضل المطلوب هو تحديد اول تاريخ تم فيه ادخال بيانات كل موظف في جدول الحضور والانصراف اي (تحديد تاريخ تعريفهم في جهاز البصمة) كما موضح في الصورة رقم (1) , اما ما تفضلت به مشكورا فهو تحديد اول تاريخ ادخال للموظف ذو الرقم (115 ) وتعميم هذا التاريخ على بقية الموظفين كما هو واضح بالصورة رقم 2 .

1.jpg

2.jpg

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

في ٢٥‏/٨‏/٢٠١٧ at 23:15, ام ناصر said:

كيف يمكنني تحديد  اول تاريخ قد تم فيه ادخال بيانات الموظفين في جدول الحضور والانصراف المسمى في المثال ادناه بـأسم (Enterans_absent) 

هل تريد هذا ؟ القي نظرتا الى الصورة 
Capture.PNG.e73578430eba1f5712e61a58c4dc4ac4.PNG

اذا نعم ... اليكي الجواب 
اولا : تم تغيير الحقل Date من نوع النصی الێ نوع تاریخ والوقت
ثانيا : تم استعلام q1 لکی نحصل على الرقم اي دي و اسم الموظف و اضغر تاريخ للموظف

وهذه الاستعلام الاول

SELECT persons.ID, persons.EmpName, Min(enterans_absent.Date) AS MinOfdate
FROM persons INNER JOIN enterans_absent ON persons.ID = enterans_absent.IDb
GROUP BY persons.ID, persons.EmpName;

ثالثا : بواسطة الاستعلام الاولى عملنا استعلام ثاني باسم q2 ويعطيك النتيجة كما مبينة في صورة الاعلاه

وهذه الاستعلام الثاني 

SELECT Q1.*, enterans_absent.*
FROM Q1 INNER JOIN enterans_absent ON (Q1.MinOfdate = enterans_absent.date) AND (Q1.ID = enterans_absent.IDb);

ملاحظة : في نهاية المطاف هناك احتمال ان يكون هناك مشاكل امامك لانكي تستعمل الاسماء المحجوزة مثل Date

اليك القاعدة بعد تعديل
 

new work.rar

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

  • 3 weeks later...
في 8/29/2017 at 18:08, Shivan Rekany said:

هل تريد هذا ؟ القي نظرتا الى الصورة 
Capture.PNG.e73578430eba1f5712e61a58c4dc4ac4.PNG

اذا نعم ... اليكي الجواب 
اولا : تم تغيير الحقل Date من نوع النصی الێ نوع تاریخ والوقت
ثانيا : تم استعلام q1 لکی نحصل على الرقم اي دي و اسم الموظف و اضغر تاريخ للموظف

سلمت الايادي استاذ @Shivan Rekany وجزاك الله عنا خير الجزاء فعلا هذا ما طلبت لكن ان كانت بيانات التاريخ التي تأتي من جهاز البصمة هي نوع TEXT فما العمل هل هنالك من كود برمجي يحول نوع البيانات من حقل نصي الى حقل تاريخ ؟ حتى يتسنى لي بعدها من استخدام هذا الاستعلام .. مع وافر الشكر

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

  • أفضل إجابة

السلام عليكم:smile:

 

3 ساعات مضت, ام ناصر said:

لكن ان كانت بيانات التاريخ التي تأتي من جهاز البصمة هي نوع TEXT فما العمل هل هنالك من كود برمجي يحول نوع البيانات من حقل نصي الى حقل تاريخ ؟ حتى يتسنى لي بعدها من استخدام هذا الاستعلام .. مع وافر الشكر

 

سأستخدم عمل أخي شفان ، واقوم بالتعديل عليه:smile:

 

 

في الجدول ، انا لم اغير نوع الحقل الى تاريخ ،

وانما استعملت الامر CDate في استعلامات اخي شفان ، لتحويل النص الى تاريخ:

729.Clipboard01.jpg.4e8564ecb425e2e4a81f9e3819339ed8.jpg

.

ولربط هذا الاستعلام (حقل Date هنا اصبح تاريخ) بالجدول (حقل Date لا يزال نص) ، فلا يمكن ربط الحقلين في استعلام ،

لذا عملت استعلام qry_enterans_absent للجدول enterans_absent ، وفيه غيرت الحقل الى تاريخ ،

وربطت الاستعلامين اعلاه في الاستعلام Q2 ، والذي يحتوي على النتائج المطلوبه:smile:

 

جعفر

729.new work.accdb.zip

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

9 ساعات مضت, jjafferr said:

السلام عليكم:smile:

 

 

سأستخدم عمل أخي شفان ، واقوم بالتعديل عليه:smile:

 

 

في الجدول ، انا لم اغير نوع الحقل الى تاريخ ،

وانما استعملت الامر CDate في استعلامات اخي شفان ، لتحويل النص الى تاريخ:

729.Clipboard01.jpg.4e8564ecb425e2e4a81f9e3819339ed8.jpg

.

ولربط هذا الاستعلام (حقل Date هنا اصبح تاريخ) بالجدول (حقل Date لا يزال نص) ، فلا يمكن ربط الحقلين في استعلام ،

لذا عملت استعلام qry_enterans_absent للجدول enterans_absent ، وفيه غيرت الحقل الى تاريخ ،

وربطت الاستعلامين اعلاه في الاستعلام Q2 ، والذي يحتوي على النتائج المطلوبه:smile:

 

جعفر

729.new work.accdb.zip

شكرا استاذ جعفر على رفدك لنا بالاجابة اوافيد بالنتائج بعد استخدامه .

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

 

في 8/29/2017 at 18:08, Shivan Rekany said:

ملاحظة : في نهاية المطاف هناك احتمال ان يكون هناك مشاكل امامك لانكي تستعمل الاسماء المحجوزة مثل Date

 

مشكور استاذ Shivan سأخذ ملاحظتكم بعين الاعتبار 

في 9/18/2017 at 00:36, jjafferr said:

وانما استعملت الامر CDate في استعلامات اخي شفان ، لتحويل النص الى تاريخ:

تم تطبيق ماتفضلت به استاذ جعفر  وكانت النتيجة مرضية جدا  وهو تحويل القيمة النصية الى تاريخ من دون المساس بنوع بيانات الجدول ومن ثم فرز البيانات على اساس الشرط

جزاكما الله عنا خيراً استاذ Shivan واستاذ جعفر ودمتم بحفظ الرحمان .

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

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