الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Requette ب Date لم استطيع ايجاد فكرة لحلها

بدأه Krayz-H في 26 يونيو 2011 · 7 رد · 711 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشروعي هو برنامج لتسيير مدرسة ساعات اضافية

هدا فورم اداء الواجب الشهري

718530170.png

اريد ان اصنع فورم يقوم باعلام عن التلاميد الدين لم ياودو الواجب الشهري يعني كل يوم ياخد البرنامج تاريخ اليوم و يبحث عن 30 او 31 او (28-29) يوم الماضية ادا لم يتم اداء

يتم وضع التلميد في Datagridview وتطبع لائحة التلاميد

للاشارة كل تلميد و لديه تتاريخ اداء هناك من يودي في 1 او 10 او 15 الخ

هل من فكرة لهاته المعضلة

#2

السلام عليكم ورحمه الله وبركاته

اخي قم بانشاء استعلام للحصول على المتأخرين, يمكنك استخدام الدله GetDate لجلب التاريخ الحالي و DateDiff لإيجاد الفرق بين تاريخين

.:: Wish to become better and better ::.

#3

بالفعل يا اخي لكني لم استطيع ايجاد كيفية صياغة Requette

'cmd = New OleDbCommand("select * from paiment where DateDiff(DateInterval.Year, CType(date_fin, Date), Now.Date)", con)

'dtr = cmd.ExecuteReader

#4

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي

cmd = New OleDbCommand("select * from paiment where DATEDIFF(Month, date_fin, Date, Now.Date)=1", con)

طبعا سيقوم بجلب المتأخرين عن شهر

.:: Wish to become better and better ::.

#5

السلام عليكم ورحمه الله وبركاته

اعطني خطا في Syntaxe

تم تعديل هذه المشاركة بواسطة Krayz-H في 28 يونيو 2011 في 21:45

#6

السلام عليكم ورحمه الله وبركاته

عفوا اخي عدل الكود الى

cmd = New OleDbCommand("select * from paiment where DATEDIFF(Month, date_fin, Date, GETDATE())=1", con)

.:: Wish to become better and better ::.

#7

لازال هناك خطا يا اخي

105597855.png

#8

السلام عليكم ورحمه الله وبركاته

عفوا اخي في وسيط اضفته بالخطأ, عدل الكود للتالي


cmd = New OleDbCommand("select * from paiment where DATEDIFF(Month, date_fin, GETDATE())=1", con)

.:: Wish to become better and better ::.

مواضيع مشابهة