PDA

View Full Version : سوال: نمایش اطلاعات از تاریخ x تا تاریخ y



yasemi
چهارشنبه 16 تیر 1389, 13:37 عصر
من توی بانک سه تا ستون به نام روز و ماه و سال دارم حالا میخوام از یه تاریخ مورد نظر تا یه تاریخ دیگه رو برام اطلاعات اون سطر ها رو نمایش بده چطور این کارو کنم ؟


ممنون

pezhvakco
چهارشنبه 16 تیر 1389, 19:31 عصر
درود :
اگه روز و ماه رو به صورت دو رقمی ثبت کردی، میتونی این شرط کد دستور رو امتحان کنی :

WHERE (year + month + day > '880120') AND (year + month + day < '880320')

فکر خوش .

zmousavi
جمعه 18 تیر 1389, 11:05 صبح
من توی بانک سه تا ستون به نام روز و ماه و سال دارم حالا میخوام از یه تاریخ مورد نظر تا یه تاریخ دیگه رو برام اطلاعات اون سطر ها رو نمایش بده چطور این کارو کنم ؟


ممنون
من نمیدونم به چه زبانی برنامه می نویسیداما الگوریتم به این صورته که سطرهارو به ترتیب براساس سال وماه وروز مرتب کنید با یک حلقه forازبازه تا بازه تاریخی که می خواهید اطلاعات رافیلتر کنیدالبته می توانید ازqoery استفاده کنید .
**************
آنانکه خاک رابه یک نظر کیمیا کنند آیا شود که گوشه ی چشمی به ماکنند.

mahyafa
جمعه 18 تیر 1389, 15:50 عصر
دوستان درست می گن, در مورد بانکی که طراحی کردی توضیح بده, کار مشکلی نیست

yasemi
یک شنبه 20 تیر 1389, 17:32 عصر
ببینید من 3 تا فیلد دارم توی بانک sql که میخوام طبق اون تاریخی که میگم کار کنه مثل اون دوستی که اول جواب دادن اما جوای ایشان کار نمیکنه

MOJTABAATEFEH
یک شنبه 20 تیر 1389, 20:31 عصر
ببینید من 3 تا فیلد دارم توی بانک sql که میخوام طبق اون تاریخی که میگم کار کنه مثل اون دوستی که اول جواب دادن اما جوای ایشان کار نمیکنه

اول من نمی دونم از چه زبانی استفاده می کنید من به زبان دلفی می نویسم تبدیلش کار سختی نیست
1 فیلد Lockup در جدول خودتون در نظر بگیرید با فرمت زیر (مثلا اسم این فیلد رو Date0 می زاریم)



Year+'/'+Mounth+'/'+Day





بعد در برنامه خودتون (اینجا دلفی) یک کوئری به شکل زیر می سازید

[code]




Adoqouery.sql.cleare;

Adoqouery.sql.text:='select Field1,Field2,Field3,Field4,...... from table1 where Date0<='+quotedstr(End.text)+' and Date0>='+quotedstr(Start.text);

Adoqouery.open;






موفق باشید

yasemi
دوشنبه 21 تیر 1389, 14:31 عصر
من با #C برنامه می نویسم اما با هر زبانی بنویسید تقریبا آشنایی دارم

ممنون

yasemi
دوشنبه 21 تیر 1389, 14:41 عصر
درست شد دوستان روش MOJTABAATEFEH (http://barnamenevis.org/forum/member.php?u=47660) جواب داد البته با کمی تغیر در آن

ممنون از همه