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

نام تاپیک: فیلد محاسباتی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran-Tehran
    پست
    175

    فیلد محاسباتی

    با سلام
    من میخواهم در جدول یک فیلد محاسباتی داشته باشم که مثلا حاصلجمع دو فیلد دیگر باشد.
    لطفا بگید باید چه کار کنم

  2. #2
    کاربر جدید
    تاریخ عضویت
    خرداد 1382
    محل زندگی
    me_a2002@hotmail.com
    پست
    21
    سلام
    برای این کار از Query باید استفاده کنی

  3. #3
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran-Tehran
    پست
    175
    من از بانک اطلاعاتی در یک برنامه دلفی استفاده می کنم و می خواهم مقدار فیلد خود به خود حساب شود.

  4. #4
    با سلام

    فکر کنم سادترین راه این باشه که همون موقع که داریم فیلدها رو insert می کنیم هر محاسباتی که داریم انجام بدیم و در فیلد مورد نظر قرار دهیم.

    اگر این کار رو بعدا خواستیم ( به هر دلیلی ) انجام بدیم من استفاده از دستور update رو پیشنهاد می کنیم:

    UPDATE tablename
    fieldname1=fieldname2+fieldname3
    where ....

  5. #5
    سلام .
    دوست عزیز از لحاظ فنی و نرمال سازی بانکها هیچ وقت درست نیست فیلدهایی را که محاسبه فیلدهای دیگر بدست میاید در بانک ذخیره کنیم . در این موارد بهترین راه استفاده از کوئیری است . چون در غیر این صورت موقع حذف یا Update یاInsertکردن فیلدهای دیگر با مشکل مواجه خواهی شد . حالا اگر بتونی بگی بانک در چه مورد هست شاید بتونیم بیشتر کمک کنیم .

    من منتظر پاسخ شما هستم .
    جوجه دیتا بیس کار .

  6. #6
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313
    دوست عزیز از لحاظ فنی و نرمال سازی بانکها هیچ وقت درست نیست فیلدهایی را که محاسبه فیلدهای دیگر بدست میاید در بانک ذخیره کنیم . در این موارد بهترین راه استفاده از کوئیری است . چون در غیر این صورت موقع حذف یا Update یاInsertکردن فیلدهای دیگر با مشکل مواجه خواهی شد . حالا اگر بتونی بگی بانک در چه مورد هست شاید بتونیم بیشتر کمک کنیم .
    کاملا درست هست!
    اگر دیتا بیس خونده باشید و نرمال سازی را بلد باشید این حرف دوستمون کاملا صحیح هست

  7. #7
    داخل فیلد خود قرار بده

    fieldname1=fieldname2+fieldname3

  8. #8
    کاربر دائمی آواتار ehsan_ansaripoor
    تاریخ عضویت
    تیر 1384
    محل زندگی
    isfahan
    پست
    706
    دوست عزیز همان طوری که دوستان اشاره کردند ذخیره نکردن فیلد محاسباتی در Database یکی از اصول ایزوله کردن بانک اطلاعاتیه.

    به نظر بنده شما برای این کار بهتره از یک جدول دیگه کمک بگیری و اطلاعات را پس از منتقل کردن به اون جدول با استفاده که از دستور Update در SQL که دوستمون اشاره کرد محاسبه کنی.

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

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