PDA

View Full Version : سوال: جستجو بین دو تاریخ در access



ya30ien2
سه شنبه 04 تیر 1392, 16:05 عصر
سلام به اساتید
من در بانک access یک جدول ساختم که یکی از فیلد های جدولم تاریخ هست و از نوع تاریخ که ساعت کنارش ذخیره نمیشه و چیزی که داخلش ذخیره میشه به این صورت هستش "06/21/2013" تا اینجا مشکلی نیست
برای جستجو بین دو تاریخ چون باید از یک تاریخ بزرگتر و از یک تاریخ کوچکتر باشه مشکل دارم در صورتی که در دستور select از like استفاده کنم مشکلی نیست اما همینجور که گفتم کارایی لازم رو نداره و نمیدونم چیکار کنم لطفا راهنمایی کنید
میگه نوع داده مطابقت ندارد


string date3 = "06/21/2013";
"select * from Busy a INNER JOIN Personnel b On a.Number = b.Number where (a.Datehours != '" + date3 + "')"

ya30ien2
جمعه 07 تیر 1392, 16:10 عصر
کسی نبود راهنمایی کنه ؟

fakhravari
جمعه 07 تیر 1392, 16:15 عصر
Between

SELECT Videos.Title, Videos.Director, Videos.CopyrightYear, Videos.Rating FROM Videos WHERE (Videos.CopyrightYear) Between 1994 And 2004;

ya30ien2
جمعه 07 تیر 1392, 16:40 عصر
من بصورت زی نوشتم اما هیچ چیزی رو مایش نمیده البته دیگه ارور نمیده یعنی اجرا میکنه


OleDbCommand cmd = new OleDbCommand("select * from Busy where (Datehours) Between 06/05/2013 and 06/18/2013", cn);

ya30ien2
جمعه 07 تیر 1392, 16:43 عصر
البته اگه درست متوجه شده باشم بین تاریخ اول و دوم رو باید جستجو کنه ؟

fakhravari
جمعه 07 تیر 1392, 18:02 عصر
شما query از داخل برنامه access اجرا كن ببين جواب ميگي اگه گرفتي بيا تو برنامه بزارش.