PDA

View Full Version : مشکل در گزارش گیری با تاریخ



strongxxx
سه شنبه 05 خرداد 1394, 11:22 صبح
با سلام
برنامه پیوست برای گزارشگیری در یک بازه زمانی خاص دچار مشکل میشه در صورت امکان راهنمایی بفرمایید


Dim stDocName As String DoCmd.RunSQL "delete * from tkol;" DoCmd.RunSQL "insert into tkol select * from t-vosul where( (t-vosul.date_pardakht)>= " & [Text0].Value & " and (t-vosul.date_pardakht) <= " & [Text2].Value & ") ;" stDocName = "tk" DoCmd.OpenReport stDocName, acPreview

strongxxx
چهارشنبه 06 خرداد 1394, 08:16 صبح
دوستان گرامی سلام مجدد
بدجوری سر این گزارش با تاریخ کارم گیر کرده لطفا راهکاری برای حل این مشکل ارائه بدین
فرض کنید یک جدول داریم که باید فیلدی شامل تاریخ داشته باشه ما اومدیم اونو از نوع text تعریف کردیم با00/00/00 Input Mask = "13"
حال می خواهیم گزارشی داشته باشیم که کاربر با وارد کردن دو بازه زمانی در textbox فیلدهای مورد نظر از جدول فوق با تاریخ مورد نظر را به ما نشون بده
راه کار چی هست

mosaArabi
چهارشنبه 06 خرداد 1394, 10:24 صبح
با سلام
دوست گرامی برخی مواقع ممکنه از اینپوت ماسک شما باشه اونا حذف کن یعنی اینپوت ماسک شما خالی باشد و بعد در تکس خودت بصورت عددی تاریخ را بزن وتست کن شاید جواب بده مثل 13940201

strongxxx
چهارشنبه 06 خرداد 1394, 12:02 عصر
ممنون از راهنمایی شما
بدون InputMask درسته ولی
اگه بخواهیم از الگوی تاریخ شمسی استفاده کنیم چه کار باید کرد؟

mosaArabi
چهارشنبه 06 خرداد 1394, 14:11 عصر
از مدل اییپوت ماسک خود اکسس استفاده کنید یادم یک بار فایلم انجوری شد و اگه اشتباه نکنم به شکل نوشته قرمز وارد کن شاید جواب بدهTR_INLINE]0000/00/00;0;_[/LTR_INLINE]

mohsen1393
جمعه 08 خرداد 1394, 08:52 صبح
دوستان گرامی سلام مجدد
بدجوری سر این گزارش با تاریخ کارم گیر کرده لطفا راهکاری برای حل این مشکل ارائه بدین
فرض کنید یک جدول داریم که باید فیلدی شامل تاریخ داشته باشه ما اومدیم اونو از نوع text تعریف کردیم با00/00/00 Input Mask = "13"
حال می خواهیم گزارشی داشته باشیم که کاربر با وارد کردن دو بازه زمانی در textbox فیلدهای مورد نظر از جدول فوق با تاریخ مورد نظر را به ما نشون بده
راه کار چی هست

از دستور Between استفاده کنید.