السلام عليكم...
يمكنك استعمال الدالة DatePart ضمن جملة SELECT للحصول على رقم السنة و/أو رقم الشهر و/أو رقم اليوم. و كذلك الدوال Year و Month و Day.
الصيغة العامة للدالة DatePart كالتالي:
كود :
DatePart("interval", DateValue)
حيث interval يحدد نوع المدة، و يمكن أن يكون أحد القيم التالية (بالإضافة إلى قيم أخرى):
"yyyy" للحصول على السنة.
"m" للحصول على الشهر.
"d" للحصول على اليوم.
أما Datevalue فهو التاريخ الذي تريد الحصول منه على السنة أو الشهر أو اليوم.
أما استعمالها في جملة SELECT فهو كالتالي:
كود :
SELECT * FROM tablename WHERE (DatePart("yyyy", [Date]) = 2012) AND (DatePart("m", [Date]) = 2)
أو باستعمال الدالتين Year و Month كالتالي:
كود :
SELECT * FROM tablename WHERE (Year([Date]) = 2012) AND (Month([Date]) = 2)
* [Date] في المثالين السابقين هو اسم الحقل الذي ذكرته في سؤالك. و tablename هو اسم الجدول طبعاً.
* ملاحظة للأخ الكريم عبد الله: لا يمكنك الاعتماد على أن التاريخ دائماً يتكون من 10 خانات (مثل 07/02/2011) لأنه ربما يكون هكذا (7/2/2012) أي 8 خانات فقط. كما أن بعض الدول تكتب الشهر قبل اليوم. إذا أردت تقسيمه بالدالة Mid فيجب تنسيقه أولاً بالدالة Format ليكون في 10 خانات و اليوم قبل الشهر:
كود :
Dim MyDate As String
MyDate = Format$(Date, "dd/mm/yyyy")
' MyDate ثم تقوم بتقسيم
نرجو الاستفادة و السلام.