سمير1404 قام بنشر نوفمبر 7, 2020 قام بنشر نوفمبر 7, 2020 السلام عليكم تكرما من الاساتذة الكرام كيف اعمل استعلام لعرض سجل بشرط ان يكون التاريخ متتالي ثلاثة ايام مثلا مثال 15 -16 -17 بشرط تكون ثلاثة ايام متتالية بحثت ولم اجد اجابة وجزاكم الله خير
سمير1404 قام بنشر نوفمبر 7, 2020 الكاتب قام بنشر نوفمبر 7, 2020 شكرا لتكرمك بالرد استاذي المرفق ادناه المطلوب كيف اعمل استعلام يظهر فقط اسماء كل من له 3 تواريخ متتالية فقط بشرط التتالي للتاريخ لعلي اوصلت الفكرة جزاك الله خير t_fdate.mdb
kanory قام بنشر نوفمبر 7, 2020 قام بنشر نوفمبر 7, 2020 لعل الموضوع هذا يفيدك -------->>>>> في ١٢/١/٢٠١٧ at 15:27, jjafferr said: تفضلي 1. عملنا نموذج فيه التاريخ من/الى ، 2. عملنا استعلام مجموعي ، لحساب عدد الغياب فقط بين التاريخين ، والموظف الذي يملك عدد غياب اكبر من يومين ، يتم ارسال اسمه الى الوحدة النمطية Check_Abs . تقوم الوحدة النمطية بمقارنة اليوم rst!Date ، باليوم السابق + يوم (DateAdd("d", 1, Prev_Date)، واذا كانت النتيجة متساوية ، يقوم العداد Seq بجمع الايام ، Function Check_Abs(EN) 'EN = Employee Name Dim rst As DAO.Recordset fD = [Forms]![frm_Days]![Date_From] eD = [Forms]![frm_Days]![Date_To] myCriteria = "[Emp_Name]='" & EN & "'" myCriteria = myCriteria & " And [Leave_Type]='غياب'" myCriteria = myCriteria & " And [Date] Between " & DateFormat(fD) & " And " & DateFormat(eD) 'Set rst = CurrentDb.OpenRecordset("Select * From Enterans_Absent Where [Emp_Name]='" & EN & "' And [Leave_Type]='غياب' And [Date] Between '" & DateFormat(fD) & "' And '" & DateFormat(eD) & "'") Set rst = CurrentDb.OpenRecordset("Select * From Enterans_Absent Where " & myCriteria & " Order by [Date]") rst.MoveLast: rst.MoveFirst RC = rst.RecordCount Seq = 1 Prev_Date = rst![Date] For i = 1 To RC If rst![Date] = DateAdd("d", 1, Prev_Date) Then Seq = Seq + 1 End If Prev_Date = rst![Date] rst.MoveNext Next i If Seq >= 3 Then Check_Abs = Seq & " ايام متتالية" Else Check_Abs = RC & " ايام غير متتالية" End If rst.Close: Set rst = Nothing End Function . والنتيجة: . جعفر 527.مثال 5.accdb.zip 3
سمير1404 قام بنشر نوفمبر 7, 2020 الكاتب قام بنشر نوفمبر 7, 2020 ما قدرت استفيد من الموضوع لاختلاف نسخة الاوفيس لعلي اجد الحل
ابو عارف قام بنشر نوفمبر 8, 2020 قام بنشر نوفمبر 8, 2020 تفضل أخي المحاولة حسب فهمي من السؤال t_fdate.mdb
أفضل إجابة jjafferr قام بنشر نوفمبر 8, 2020 أفضل إجابة قام بنشر نوفمبر 8, 2020 السلام عليكم 🙂 ومثل ما قال الاخ Kanory ، وببعض التعديل على الكود ليتناسب مع اسماء الحقول 🙂 جعفر 1274.t_fdate.mdb.zip 1
سمير1404 قام بنشر نوفمبر 23, 2020 الكاتب قام بنشر نوفمبر 23, 2020 اقدم جزيل شكري لكم اساتذتي الكرام زادكم الله من فضله وممتن لاخي الغالي جعفر لانه في الحقيقة افاد الكثيير وقدم الكثير لي ولغيري جزاكم الله خير
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.