mojtaba-saleh
دوشنبه 25 مرداد 1389, 22:27 عصر
سلام
من برا یک نرم افزار حسابداری نیاز دارم که بین دوتا تاریخ موجودی حساب رو در بیارم و گزارش بدم.
نرم افزار مال محاسبه سود روزشماره
توی دیتابیس اینجوری دیتا ها وارد شده »
آی دی - مبلغ - بدهکار/بستانکار - تاریخ واریزی - تاریخ تغییر حساب - باقی مانده
1 - 1000 - بستانکار - 20/1/1389 - 22/04/1389 - 1000
2- 2000 - بستانکار - 22/04/1389 - 30/04/1389 - 3000
3- 4000 - بستانکار - 30/04/1389 - 24/05/1389 - 7000
حالا من می خوام موجودی حساب بین تاریخ 21/04/1389 تا 24/05/1389 رو بگیرم.
دستور SQL ام که اینه »:
"Select * from Payments WHere UID=" & UI & " and Tarikh >=21/04/1389 and Tarikh <= 24/05/1389
این از ID شماره 2 رو بهم نشون میده تا آی دی 3 ولی آی دی 2 موجودی یک روز بعد از تاریخی رو که من می خواستم رو نشون میده , من نیاز دارم موجودی 1 روز قبل رو هم توی رکورد هام داشته باشم.
از روش های مختلفی استفاده کردم ولی هرکدوم یه جوری به هم میریزه
اعصابم دیگه داغون شده!
من برا یک نرم افزار حسابداری نیاز دارم که بین دوتا تاریخ موجودی حساب رو در بیارم و گزارش بدم.
نرم افزار مال محاسبه سود روزشماره
توی دیتابیس اینجوری دیتا ها وارد شده »
آی دی - مبلغ - بدهکار/بستانکار - تاریخ واریزی - تاریخ تغییر حساب - باقی مانده
1 - 1000 - بستانکار - 20/1/1389 - 22/04/1389 - 1000
2- 2000 - بستانکار - 22/04/1389 - 30/04/1389 - 3000
3- 4000 - بستانکار - 30/04/1389 - 24/05/1389 - 7000
حالا من می خوام موجودی حساب بین تاریخ 21/04/1389 تا 24/05/1389 رو بگیرم.
دستور SQL ام که اینه »:
"Select * from Payments WHere UID=" & UI & " and Tarikh >=21/04/1389 and Tarikh <= 24/05/1389
این از ID شماره 2 رو بهم نشون میده تا آی دی 3 ولی آی دی 2 موجودی یک روز بعد از تاریخی رو که من می خواستم رو نشون میده , من نیاز دارم موجودی 1 روز قبل رو هم توی رکورد هام داشته باشم.
از روش های مختلفی استفاده کردم ولی هرکدوم یه جوری به هم میریزه
اعصابم دیگه داغون شده!