انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
با سلام در یک سابفرم جستجو ماهیانه یا سالیانه را میخواهم انجام بدهم دو عدد تکس باکس دارم که از تاریخ و تا تاریخ را در آن تایپ میکنم و بخوبی جواب میگیرم با کمبوباکس نیز همینطور جستجو را انجام داده ام و نیجه مثبت بود ولی برای سهولت کار برای هر ماه یک کامند درست کردم که در موقع کلیک کردن بر روی هرکدام هر دو تکس باکس بطور اتومات پر مي شود بشرح زیر
vate Sub Command32_Click()
Me.txt_date1 = Me.txt_sal & "/" & "0" & "1" & "/" & "0" & "1"
Me.txt_date2 = Me.txt_sal & "/" & "0" & "1" & "/" & "31"
End Sub
و کامندی دیگر برای انتخاب سال
Private Sub Command33_Click()
Me.txt_date1 = "1392/01/01"
Me.txt_date2 = "1392/12/29"
End Sub
ولی متآسفانه جستجو انجام نمی گیرد کافیست یکی از عدد های- از تاریخ- و - تا تاریخ را رونویسی کنم براحتی جستجو با موفقیت انجام میگردد درضمن فیلد تاریخ در بانکم از نوع نامبر است
از دوستان عزیز خواهشمندم مرا راهنمائی بفرمایند.
پاسخ ها (2)
-
پاسخ پذیرفته شده
0با سلام
بدون دیدن نمونه نمیشه دقیقا مشکل رو مرتفع کرد . اما تا به اینجا ایرادی که وجود داره اینه که شما فرمت فیلدتون رو در دیتابیس Number قرار دادید در صورتی که در فیلد جستجو بین اعداد "/" مینوسید . "/" در فرمت Text قرار میگیره . احتمالا فرمت فیلد رو Short Text انتخاب کنید مشکل حل بشه . کد هارو هم به این شکل تغییر بدید ببینید چی میشه :
...= Me.txt_date1.value -
پاسخ پذیرفته شده
0باسلام با تشکر از دوست ارجمند (میثاق عزیز)
حدس شما صحیح بود با بودن ممیز در بین اعداد به یک رشته تبدیل مي شد و عمل فیلتر انجام نمیگرفت با گذاشتن value باز هم نشد ولی با بر داشتن ممیز ها و اضافه کردن 0000/00/00 در input mask مشکل کاملا حل شد .باز هم تشکر میکنم.-
misagh65بیش از یک ماه قبلبا سلام
باعث خوشحالیه که مشکلتون حل شده.
-
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »