منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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

استعمل الدالة DateDiff التي تعيد الفرق بين تاريخين حسب نوع الفترة التي تريدها (في سؤالك الفترة بالسنوات):

كود :
rs.Open "SELECT * From table1 WHERE (DateDiff('yyyy', dra, Now) < 8)", Adodc1.ConnectionString, 1, 3

الصيغة العامة للدالة DateDiff هي:

كود :
DateDiff('نوع الفترة', Date1, Date2)

حيث نوع الفترة يكون بالسنة أو بالشهر أو باليوم ... إلخ. استعملنا هنا 'yyyy' من أجل الفرق بالسنوات.

الدالة تعيد قيمة طرح Date1 من Date2. و في المثال استعملنا Now (التي تعطي التاريخ الحالي) كـ Date2 باعتبار أن القيم في الحقل dra من المفترض أن تكون أقدم من التاريخ الحالي.

نرجو الاستفادة و السلام.