ورود

View Full Version : حاصل جمع دو فیلد در فیلد سوم



paysokhan
شنبه 21 شهریور 1388, 22:55 عصر
در یک رکورد 3 تا فیلد دارم فیلد اولی تاریخ تولد فیلد دوم تاریخ امروز است
می خواهم اختلاف بین این دو تاریخ را در فیلد سوم چاپ کنم از چه دستوری استفاده کنم

حالا شما فرض کنید که می خواهیم حاصل جمع یا تفریق میان دو فیلد اول را در فیلد سوم چاپ کنیم چه کار کنم

BookWorm
شنبه 21 شهریور 1388, 23:51 عصر
سلام دوست عزیز در خود بانک می خواهی این کار رو انجام بدی یا در یک کنترل مثلا datagrid

paysokhan
شنبه 21 شهریور 1388, 23:54 عصر
در خود بانک adodc که همزمان در datagrid نیز نمایش می دهد
هدفم این است که در یک فیلد که سن را مثلا نمایش می دهد بتوانم در گزارشم براساس سن خاصی پرینت بگیرم
حاصل جمع یا تفریق در فیلد سوم نمایش دهد

paysokhan
یک شنبه 22 شهریور 1388, 01:17 صبح
دوستان کمکم کنید
مشکل دارم باید امشب حلش کنم

xxxxx_xxxxx
یک شنبه 22 شهریور 1388, 01:35 صبح
سلام،
اگر دارید از Shamsi.dll استفاده می کنید. خودش یه تابع داره که اختلاف دو تاریخ رو حساب می کنه.
نام تابع: ShamsiDiff

paysokhan
یک شنبه 22 شهریور 1388, 03:25 صبح
این را که شما می فرمایید م یدانم فقط نمی دانم چطوری باید در فیلد آن را نمایش بدهم

BookWorm
یک شنبه 22 شهریور 1388, 03:45 صبح
من بخدا منظورت را متوجه نمیشم

DataGrid1.Columns(2).Text = ShamsiDiff(DataGrid1.Columns(1).Text, DataGrid1.Columns(0).Text)

BookWorm
یک شنبه 22 شهریور 1388, 03:56 صبح
نمیدونم میخواب بالاخره فیلتر کنی یا تفریق دو تاریخ رو در db و Datagrid ببینی

BookWorm
یک شنبه 22 شهریور 1388, 05:04 صبح
در ضمن نگفتی به روز می خواهی به ماه یا به سال ؟ مثال بالا به روز است اگه برای محاسبه سنوات می خواهی بگو چون باید اگر ماه دوم از ماه اول بزرگتر بود از سال یکی کم کنی و 13 تا به ماه هاش اضافه کنی و خلاصه یکوچولو دنگ و فنگ

vahidm
یک شنبه 22 شهریور 1388, 05:40 صبح
سلام دوست عزیز
خیلی راحته
در زمان ثبت اطلاعات عملیات مورد نظرت رو روی فیلد اول و دوم انجام بده و بعد نتیجه رو بذار تو فیلد سوم
بعدش هر جا می خوای نشونش بدی بده و هر وقت خواستی سرچ کن و چاپ و وووووو
همین بود :چشمک:

paysokhan
یک شنبه 22 شهریور 1388, 12:06 عصر
نه فیلتر می خواهم و نه چیز دیگه فقط می خوام فیلد اول با دومی جمع بشه و ر فیلد سوم نشان دهد
اگه کسی کدش را دارد ممنون می شوم

sara.f
دوشنبه 23 شهریور 1388, 14:19 عصر
سلام،
اگر دارید از Shamsi.dll استفاده می کنید. خودش یه تابع داره که اختلاف دو تاریخ رو حساب می کنه.
نام تابع: ShamsiDiff
سلام.
این dll را از کجا می تونم پیدا کنم و نحوه استفادش چطوریه؟!

paysokhan
دوشنبه 23 شهریور 1388, 14:27 عصر
سلام.
این dll را از کجا می تونم پیدا کنم و نحوه استفادش چطوریه؟!


از فایل زیر بگیر
راستی کسی کمک من نکرد ها.....

vahidm
دوشنبه 23 شهریور 1388, 16:54 عصر
سلام
جوابتون رو در چند پست قبلی گفتم ربطی به فیلتر نداره که من گفتم بعد هم در فیلتر کردن اطلاعات مشکلی ندارید

Dr.Bronx
دوشنبه 23 شهریور 1388, 20:02 عصر
شما چرا توی بانک اطلاعاتی یک کوئری درست نمی کنید که این رو محاسبه کنه
و بعد اون کوئری رو توی دیتاگرید نمایش بدید ؟