![]() |
|
نتيجة استعلام خطا - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18) +---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28) +---- الموضوع : نتيجة استعلام خطا (/showthread.php?tid=2160) |
نتيجة استعلام خطا - superwoofer - 07-03-14 اريد التعديل الكود حيث تكون نتيجة الاستعلام الذين لم يمضون علي تاريخ التسجيل 8 سنوات مرفق البرنامج RE: نتيجة استعلام خطا - superwoofer - 08-03-14 اين الررررد RE: نتيجة استعلام خطا - ناجي إبراهيم - 09-03-14 السلام عليكم... استعمل الدالة 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 من المفترض أن تكون أقدم من التاريخ الحالي. نرجو الاستفادة و السلام. |