PDA

View Full Version : سوال: چگونگي ضرب دوفيلد



flower_2055
یک شنبه 12 مهر 1388, 15:51 عصر
كدي هست كه وقتي دو تا فيلد رو مقدار داديم بصورت خودكار توي فيلد ديگه اي ضرب آن دو تا رو نمايش بده .
مثلا تعداد كالا در قيمت كه بشه قيمت كل
اگه هست چجوري استفاده كنم .توضيح كامل بدين

Mohammad.Saheb
یک شنبه 12 مهر 1388, 16:52 عصر
موقع طراحي جدولات يه خاصيت هست بنام
Computed Column Specification
با اين خاصيت ميتوني اين كار رو انجام بدي

darkwish
یک شنبه 12 مهر 1388, 17:08 عصر
سلام دوستان من یه help نیاز دارم
من میخام یک فیلد از database ام رو که با sqlserver 2000 ساختم رو در یک متغیر int ارسال کنم و عملیات ریاضی روش انجام بدم (در C#‎)
dark.1889@yahoo.com help me

flower_2055
یک شنبه 12 مهر 1388, 21:01 عصر
موقع طراحي جدولات يه خاصيت هست بنام
Computed Column Specification
با اين خاصيت ميتوني اين كار رو انجام بدي
بيشتر توضيح بده . البته sqlserver2000

MOJTABAATEFEH
یک شنبه 12 مهر 1388, 21:59 عصر
دوست عزيز Flower با دستورات SQL براحتي مي توني اينكار رو انجام بدي



Select Fi,Many,(Fi*Many) as Total from table1


كد دلفي
http://www.mojtabaie.persianblog.ir


موفق باشي

محمد سلیم آبادی
دوشنبه 13 مهر 1388, 11:23 صبح
سلام،
دو راه حل برای این کار وجود دارد:
1. استفاده از ستون محاسباتی ( در هنگام طراحی جدول)
یعنی به غیر از دو فیلد مورد نظر یک فیلد دیگر ایجاد می کنید و در قسمت Computed Column عبارت محاسباتی زیر را می نویسید:
Col1 * Col2
و برای اینکه در هر سری این محاسبه صورت نگیرد مقدار Persisted رو Yes می کنید.

2. راه حلی است که در پست شماره 5 ذکر شده است.

ASKaffash
دوشنبه 13 مهر 1388, 13:51 عصر
سلام
و راه سوم با تریگر