PDA

View Full Version : مشل در جستجو بین دو عدد



metal13
جمعه 21 مرداد 1390, 17:50 عصر
سلام
مشکلی که دارم اینکه تو برنامه یک جدول دارم که یک فیلد به اسم شماره داره که از نوع عددی و DOUBLE هستش. برای جستجو از روش فیلتر کردن استفاده می کنم. این روش وقتی برای فیلدهی متنی استفاده میشه درست جواب میده ولی من می خوام نتبیج بین دو عدد را بهم نشون بده که ERROR که میده اینه: DATA TYPE MISMATCH
نوع فیلد جدول نباید تغییری کنه و باید همون عددی از نوع DOUBLE باشه.
کسی میتونه راهنماییم کنه که چیکار باید بکنم؟؟؟
نمونه برنامه هم گذاشتم. در ضمن از همین روش فیلتر کردن هم باید استفاده بشه چون برای ایجاد گزارشهای بعدی بهش احتیاج دارم.
ممنون میشم اگه کمکم کنید چون فوری فوری باید آمادش کنم و تنها قسمتی هم که توش مسکل دارم اینجاست و 2 ماه که دارم این برنامه رو آماده می کنم ولی تو این قسمت گیر کردم.
برنامه را پیوست کردم.
73712

payman_xxp
شنبه 22 مرداد 1390, 09:53 صبح
سلام
دوست من، روش ایجاد جمله فیلتر شما صحیحه فقط 1 نکته کوچولو داره.
شما در قسمت ایجاد جمله لازم جهت فیلتر قسمت آخر که باید عدد وارد بشه، اعداد رو بصورت رشنه به فیلتر پاس میدی، و فیلتر فرم child هم نمیتونه رشته پیدا کنه و خطای نوع داده میده.
پس اون علامت < ' > رو از جمله آخر که مربوط به قسمت اعداد میشه رو بردار تا مسئله حل بشه.
جهت راهنمایی، اینجوری:
strfilt = strfilt & "SHOMARE BETWEEN " & Me.SHOMARE1.Value & " AND " & Me.SHOMARE2.Value
موفق باشید.