استعمل الدالة 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 من المفترض أن تكون أقدم من التاريخ الحالي.