PDA

View Full Version : انجام محاسبات ریاضی بر روی فیلدها ؟



Ali-Far
سه شنبه 05 اردیبهشت 1385, 09:28 صبح
من میخوام فیلدهای از یک جدول را که بازیابی می کنم قبل از نمایش توی DBGrid بر روی آن ها عملیات ریاضی انجام بدهم و مقدار هر فیلد را بر اساس مقدار فیلد قبلی و مقدار فیلد خودش بدست بیاورم مثال :
Field2 = Field2 - Field1

باید چه کار بکنم ؟:متفکر: :متفکر: :متفکر: :متفکر:

////////////////////////////////
چو گفتی که وام هنر توختم
همه هر چه بایستم آموختم
یکی نغز بازی کند روزگار
که بنشاندت پیش آموزگار
فردوسی

hr110
سه شنبه 05 اردیبهشت 1385, 10:04 صبح
از فیلدهای محاسباتی استفاده کنید و در متد onCalcField مقادیر فیلد ایجاد شده را درج کنید

SReza1
سه شنبه 05 اردیبهشت 1385, 20:46 عصر
روی جدول و یا query کلیک راست کن! بعد تمام فیلدها رو add کن. سپس یه new field انجام لده و در oncalculate محاسبه مربوطه رو انجام بده!

mzjahromi
چهارشنبه 06 اردیبهشت 1385, 06:30 صبح
من میخوام فیلدهای از یک جدول را که بازیابی می کنم قبل از نمایش توی DBGrid بر روی آن ها عملیات ریاضی انجام بدهم و مقدار هر فیلد را بر اساس مقدار فیلد قبلی و مقدار فیلد خودش بدست بیاورم مثال :
Field2 = Field2 - Field1

همونطوری که دوستان گفتن می تونید از Calculated field استفاده کنید ولی تا یه حدودی خود Query هم این کار رو واسه تون انجام می ده


select (field2-field1) as NewField

ashkan2005
شنبه 20 اسفند 1390, 12:59 عصر
همونطوری که دوستان گفتن می تونید از Calculated field استفاده کنید ولی تا یه حدودی خود Query هم این کار رو واسه تون انجام می ده


select (field2-field1) as NewField

آقا از این newfield چطور میشه استفاده کرد؟
منظورم چطور میشه در دیتا گرید یا کریستال ریپورت از این فیلد استفاده کرد؟