PDA

View Full Version : گزارش گیری با sql بین یک بازه تاریخ شمسی



park_1365
جمعه 11 تیر 1389, 13:08 عصر
با سلام
بنده یک جدول در اکسس ساختم که یکی از فیلدهای آن را از نوع Date/time قرار دادم و در این جدول تعدادی رکورد را با تاریخ شمسی ( به طور مثال1388/1/1) قرار دادم.
حال دو TextBox دارم که می خواهم دو تاریخ شمسی در آن وارد کنم و با استفاده از دستورات Sql هر رکوردی که بین این بازه تاریخ است به من نشان دهد.
این کد را نوشتم اما کار نمی کند


select * from pay where d >= " & CDate(Text3) & "and d <= " & CDate(Text6)


خواهشمندم بنده راهنمایی فرمایید.
ممنون

mostafag
جمعه 11 تیر 1389, 13:43 عصر
با سلام
بنده یک جدول در اکسس ساختم که یکی از فیلدهای آن را از نوع Date/time قرار دادم و در این جدول تعدادی رکورد را با تاریخ شمسی ( به طور مثال1388/1/1) قرار دادم.
حال دو TextBox دارم که می خواهم دو تاریخ شمسی در آن وارد کنم و با استفاده از دستورات Sql هر رکوردی که بین این بازه تاریخ است به من نشان دهد.
این کد را نوشتم اما کار نمی کند


select * from pay where d >= " & CDate(Text3) & "and d <= " & CDate(Text6)


خواهشمندم بنده راهنمایی فرمایید.
ممنون

سلام دوست عزیز
شما نمیتونید تاریخ شمسی رو از طریق vb به بانک بفرستین.
همونطور که میدونید وقتی که تاریخ ها ذخیره میشن خودکار تبدیل به تاریخ میلادی میشن
بهترین راه حل اینه که نوع فیلدتون رو در بانک از نوع Text بزارین اینطوری تاریخ همونطوری که هست ذخیره میشه.
امیدوارم این مطلب به دردتون بخوره.