PDA

View Full Version : مشکل در فیلد Money



am_abbas65
پنج شنبه 25 مرداد 1386, 00:46 صبح
سلام دوستان
من یک فیلد money دارم که وقتی مثلا بهش 135000 میدم خود SQL میاد و اون رو در فیلد به صورت 135000.0000 مینویسه و 4 تا صفر به آخرش اضافه میکنه . من وقتی میخوام اطلاعات این فیلد رو در Data Grid View نشون بدم اون صفرهای اضافی هم نشون داده میشه .
و اگه کاربر بخواد این اعداد رو بخونه دچار سردرگمی میشه و اشتباه میکنه به نظر شما من چطور مشکل این فیلد رو حل کنم .من تو ‍#C کدامو مینویسم اگه SQL چاره نداره تو #C میشه این مشکل رو رفع کرد؟
مرسی .

omid1240
پنج شنبه 25 مرداد 1386, 12:28 عصر
من برنامه نویس دلفی هستم در دلفی از Mask استفاده می کنیم و اعداد را با فرمت های مورد نظر خود می نویسیم حتما توی #C هم وجود داره و احتمالا باید با همین نام هم باشه
در ضمن چهار صفر آخر در ماهیت اعداد شما تاثیری نمیگذاره .

am_abbas65
پنج شنبه 25 مرداد 1386, 13:58 عصر
من برای رفع مشکل این کارو کردم
1 از Religion در Control panel در قسمت Curreny مقدار Number of Digit After Decimal رو برابر 0 کردم . چون وقتی عددی تبدیل میشه به Currency دو تا صفر بهش اضافه میشه.
سپس کدی برای Data Gride View نوشتم به شکل زیر


DGView_Sabad.Columns[5].DefaultCellStyle.Format = "C";


و در هنگام ورود اعداد ورودی رو به صورت ریال وارد Data Base میکنم .و دیتا گرید اون رو به طور صحیح نشون میده .

وقتی که نشون میدم صحیح نشون میده