PDA

View Full Version : نیاز به این کواری



unforgiven
سه شنبه 29 شهریور 1384, 08:29 صبح
سلام به همه
من احتیاج به یک کواری دارم که حاصل جمع بین دو تاریخ رو به من بده و نتیجه رو در یک تکست باکس نشون ب
جمع کل شهریه بین تاریخ ثبت نام X و Y رو نشون بده
من با شی دیتا کار میکنم
data1.recordsource="select sum (pay) from info
مهم اینه که جواب رو در یک تکست باکس بده
من ام اس فلکس گرید رو به دیتا سورس بایند کردم و همش جواب رو داخل گرید مده
لطفا راهنمایی کنید چطور میشه خروجی رو در تکست یا لیبل بده
البته در
Dao
متشکرم

Alirezagoodarzi
سه شنبه 29 شهریور 1384, 19:13 عصر
یعنی جواب رو تو یه Cell قرار میده؟

bachemosbat
چهارشنبه 30 شهریور 1384, 02:58 صبح
می تونی جوابتو از توی سلول گرید بخونی و در تکس باکس قرار بدی . و گرید رو می تونی حتی مخفی کنی.

unforgiven
چهارشنبه 30 شهریور 1384, 08:24 صبح
سلام به همگی
یعنی راه دیگه ای نداره
همه از این روش استفاده می کنن ؟

dr_g
چهارشنبه 30 شهریور 1384, 09:20 صبح
با سلام
دوست عزیز می توونی یه فیلد کمکی در نظر بگیری و اونو توی گرید مخفی کنی و مقدارشو در هربار Add تاریخ قرار بدی البته به صورت زیر:
اگه تاریخ 30/6/1384 باشه مقدار فیلد می توونه جمع بین این اعدادباشه
1384+6+30=1420 که می توونی برای استخراج سال و روز ماه از توابع مربوطه استفاده کنی
بعد توی جستجو کارت خیلی راحت می شه و با یه دستور Sql و استفاده از And به راحتی می توونی جستجو کنی.من خودم از این روش زیاد استفاده کردم

mahdihg
چهارشنبه 30 شهریور 1384, 16:34 عصر
یه Alias به مقدارت بده اینطوری
select sum (pay) AS SumPay from info
اگه منظورت این نیست باید مقدار تاریخ فارسی رو به میلادی تبدبل کنی بعد تعداد روزها رو با AddDate بهش اضافه کنی بعد دوباره میلادی رو شمسی کنی

من یه جایی این کارو کردم
حق نیگهدار

ehsan_ansaripoor
چهارشنبه 30 شهریور 1384, 19:48 عصر
دوست عزیز برای این کار به این صورت عمل کن شاید نتیجه داد:
textbox=data1.database.openRecordest("select sum(pay)as sum_Pay from info").filed("sum_Pay").value

Alirezagoodarzi
پنج شنبه 31 شهریور 1384, 06:40 صبح
با سلام
دوست عزیز می توونی یه فیلد کمکی در نظر بگیری و اونو توی گرید مخفی کنی و مقدارشو در هربار Add تاریخ قرار بدی البته به صورت زیر:
اگه تاریخ 30/6/1384 باشه مقدار فیلد می توونه جمع بین این اعدادباشه
1384+6+30=1420 که می توونی برای استخراج سال و روز ماه از توابع مربوطه استفاده کنی
بعد توی جستجو کارت خیلی راحت می شه و با یه دستور Sql و استفاده از And به راحتی می توونی جستجو کنی.من خودم از این روش زیاد استفاده کردم

البته این کار ممکنه مقادیر تکراری ایجاد کنه مثلا 11/6/1384 با 6/11/1384 جمع اجزائش با هم یکی میشه!

unforgiven
شنبه 02 مهر 1384, 05:59 صبح
سلام به دوستان
مشکل من حل شد
البته با کمک اقا احسان و کمی تغییر در کد ایشان
از همگی ممنونم