الأخوة الكرام
السلام عليكم
لدي برنامج وفيه نموذج للبحث حسب التاريخ من ... الى
والبحث يتم عبر الكود التالي :
Dim strWhere As String
Dim lngLen As Long
Const conJetDate = "\#mm\/dd\/yyyy\#"
If Not IsNull(Me.txtStartDate) Then
strWhere = strWhere & "([DateTranc] >= " & Format(Me.txtStartDate, conJetDate) & ") AND "
End If
If Not IsNull(Me.txtEndDate) Then
strWhere = strWhere & "([DateTranc] < " & Format(Me.txtEndDate + 1, conJetDate) & ") AND "
End If
lngLen = Len(strWhere) - 5
If lngLen <= 0 Then
MsgBox "ادخل قيمة لإجراء البحث", vbInformation, "Nothing to do."
Else
strWhere = Left$(strWhere, lngLen)
Me.Filter = strWhere
Me.FilterOn = True
End If
وفي حالة التاريخ الميلادي يتم البحث بصورة طبيعية لكن مع التاريخ الهجري لا يعطي نتيجة
هل هناك خطأما
وفقكم الله جميعا الى كل خير
ملاحظة
اعتذر عن ظهور الكود بهذه الطريقة لأن زر ادخال كود لا يعمل أو اني لا أجيد استخدامه
والله الموفق