نمایش نتایج 1 تا 7 از 7

نام تاپیک: محاسبه قیمت داخل رکوردها

  1. #1

    Unhappy محاسبه قیمت داخل رکوردها

    سلام ...
    من قبلاً این سوال رو کرده بودم و یکی فرمودند « داخل یه حلقه از اول جدول تا آخر جدول برو و اون فیلد رو جمع بزن » ولی من متوجه نشدم و ازشون خواستم که کدشو برام بزاره ...
    اما دیگه کسی به داد من نرسید ...

    سوال من:
    من یه جدول گذاشتم و داخلش یه فیلد از نوع Integer هست (برای قیمت) ، حالا می خوام تمام اعدادی که توی رکوردهای زیرش هست رو با هم جمع کنم و داخل یه Edit بزارم ...
    لطفاً منو راهنمایی کنید ...:kaf:

  2. #2

  3. #3
    دوست عزیز این رو چند بار بگم که من از بانک اطلاعاتی Client Data set استفاده می کنم .اینو اوندفعه هم گفتم ولی کسی کمکم نکرد ...
    لطفاً این بار دیگه کمکم کنید ..
    مرسی

  4. #4
    اول اینکه اگه یخورده ملایم تر صحبت کنید شایسته تره.
    دوم اینکه کجای صحبت شما گفتید ClientDataSet? من فقط این پست رو دارم می بینم و به هیچ پست دیگه کاری ندارم
    من قبلاً این سوال رو کرده بودم و یکی فرمودند « داخل یه حلقه از اول جدول تا آخر جدول برو و اون فیلد رو جمع بزن » ولی من متوجه نشدم و ازشون خواستم که کدشو برام بزاره ...
    اما دیگه کسی به داد من نرسید ...

    سوال من:
    من یه جدول گذاشتم و داخلش یه فیلد از نوع Integer هست (برای قیمت) ، حالا می خوام تمام اعدادی که توی رکوردهای زیرش هست رو با هم جمع کنم و داخل یه Edit بزارم ...
    لطفاً منو راهنمایی کنید ...
    سوم اینکه اگه یه بار دیگه مطرح کردید چرا تاپیک تکراری میزنید. حتما میدونید که این کار خلاف قوانین هست.
    چهارم اینکه مگه ClientDataSet بانک اطلاعاتیه؟
    تا اونجا که من میدونم ClientDataSet فقط به شما این امکان رو میده که اطلاعاتتون رو با یه فرمت خاص ذخیره کنید و بازیابی شون کنید ولی بانک اطلاعاتی نیست
    You never know what you can do until you try

  5. #5
    بابا بی خیال ، ببخشید ...
    لطفاً منو راهنمایی کنید خیلی ممنونم.
    بالاخره باید چی کار کنم تا تمام اعداد داخل رکوردهای زیر فیلد قیمت جمع بشن ...

  6. #6
    با سلام

    یک فیلد از نوع Calculated بسازید(مثلاً به اسم sum)
    و در رویداد on calcfilds کد زیر را بنویسید:
    adotable1.FieldByName('sum').Value := adotable1.FieldByName('fild1').Value * adotable1.FieldByName('fild2').Value ;

    فیلدهای 1 و2 و الی آخر می‌توانند باشند.
    سپس نتیجه sum را در edit خود بریزید به این صورت
    edit1.Text:=adotable1.FieldByName('sum').Text;

  7. #7
    نقل قول نوشته شده توسط davoodmz
    با سلام

    یک فیلد از نوع Calculated بسازید(مثلاً به اسم sum)
    و در رویداد on calcfilds کد زیر را بنویسید:
    adotable1.FieldByName('sum').Value := adotable1.FieldByName('fild1').Value * adotable1.FieldByName('fild2').Value ;

    فیلدهای 1 و2 و الی آخر می‌توانند باشند.
    سپس نتیجه sum را در edit خود بریزید به این صورت
    edit1.Text:=adotable1.FieldByName('sum').Text;
    فکر میکنم منظورشون چیز دیگه باشه.
    تنها راهی که به نظرم میرسه اینه که یک بار رکوردها رو از اول تا آخر پیمایش کنی. چون اولا روشی که استفاده کردید رو درست نمی دونیم. و اگه اونی باشه که من فکر میکنم فکر نمیکنم بشه روش Query زد
    You never know what you can do until you try

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •