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

استعلام عن اليوم والحصة


saffar
إذهب إلى أفضل إجابة Solved by ابوخليل,

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

اولا هتحتاج الى هذه الدالة ضعها فى مديول

Function XDayNumber() As Integer
    XDayNumber = Weekday(Date, vbSunday)
End Function

فى الاتسعلام ممكن تستخدم هذا الاستعلام
 

SELECT Timetable.ID, Timetable.EVENT1, Timetable.GRP_CD, Timetable.DAY_NO, Timetable.HOUR_NO, Timetable.CRS_CD, Timetable.ROOM_CD, Timetable.TCH_SC_NO, Timetable.NAM, Timetable.SEC_NM, Timetable.EVENT
FROM Tdays INNER JOIN Timetable ON Tdays.ID = Timetable.DAY_NO
WHERE (((Timetable.GRP_CD)=[Forms]![result]![GRP_CD]) AND ((Timetable.DAY_NO)=XDayNumber()));

 

تم تعديل بواسطه عمر ضاحى
اصلاح خطأ فى الاستعلام
  • Like 1
رابط هذا التعليق
شارك

اخ ضاحي ليس هذا المطلوب

انظر الصور

اختيار الشعبة من النموذج الاول والنتيجة في النموذج الثاني 

مرفق الملف بعد التعديل

 

select.png

result.png

TT.accdb

تم تعديل بواسطه saffar
رابط هذا التعليق
شارك

احسنت يمكن شرحي غير واضح 

لما اختار الشعبة يجب ان يكون اليوم هو نفس اليوم والحصة حسب التوقيت من الجدول الوقت

مثال بعد اختيار الشعبة -- النتيجة (اليوم الاربعاء) ونفترض الوقت بين 8:05 الى 8:45 (الحصة الثانية) يعرض بيانات الحصة الثانية

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

6 ساعات مضت, saffar said:

جربت المرفق المنتيجة غير صحيحة

جرب المرفق بعد التعديل

 

 

TT.accdb

تم تعديل بواسطه Foksh
تم تعديل الملف السابق
  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

مشاركة مع اخوتي ..

تم تحقيق الفكرة  مع مراعاة تغير نظام الحضور ( الشتوي / الصيفي)

Public Function funTestTimes()
On Error GoTo err_idt
Dim idt As String
idt = DLookup("[hour_no]", "[Ttime]", "[time_from] <=#" & Time() & "# And [time_to] >=#" & Time() & "# ")
funTestTimes = idt
err_exit:
Exit Function
err_idt:
If idt = "" Then
MsgBox "لا يوجد حصص في الوقت الحالي"
Resume err_exit
End If
End Function

 

 

TT2.rar

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

ملحوظة

ملاحظة جميلة من الاستاذ @Foksh

حول ازرار اختيار الشعبة .. ماذا لو استجد مستقبلا زيادة في الشعب

لذا فالحل المرن المحكم  هو استبدال الازرار بمربع تحرير يتم الاختيار منه

تجدون ادناه تعديل على المرفق السابق

TT3.rar

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

1 دقيقه مضت, ابوخليل said:

ملاحظة جميلة من الاستاذ

منكم نتعلم أستاذنا ومعلمنا @ابوخليل ،

وقد كنت أفكر معك بصوت عالٍ ليس إلا :blink:

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

16 ساعات مضت, ابوخليل said:

تم تحقيق الفكرة  مع مراعاة تغير نظام الحضور ( الشتوي / الصيفي)

 

خير الكلام ما قل و دل

ابدعت ابدعت و انرت الطريق للجميع بسطور معدودة سهلة الفهم و بكفرة ابداعية خارجة عن المألوف

تم تعديل بواسطه دروب مبرمج
  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

اخي وأستاذي @ابوخليل  

كلامك صحيح وطريقة الاستاذ @Foksh صحيحة في اختيار الشعب احترافية

ولكن هدفي تسهيل عملية الاختيار عن طريق النقر على الأزرار

والأمر الثاني عملت البرنامج لاستخدام الطلبة يعني قد ما تقدر تبسط الأمور وانت أدرى بمستوى الطلبة 

بالنسبة لإضافة شعب اكثر في المستقبل ما راح تزيد عند شعبة او اثنين بالكثير

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

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