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

نام تاپیک: کوئری آپدیت محاسباتی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    تربت حیدریه
    پست
    131

    کوئری آپدیت محاسباتی

    سلام، فرض کنید یک جدول قبل آپدیت به شکل زیر داریم:

    کد شخص- نوع - مقدار

    علی- 1 - 1000
    علی - 2 - 200
    حسن - 1 - 2000
    حسن - 2 - 300
    رضا - 1 - 4000
    رضا - 2 - 100

    از اونجا که تعداد رکوردها زیاد هست من میخوام با یک کویری برای هر شخص مقدار نوع 1 منهای مقدار نوع 2 شده و برای رکوردهای نوع 1 در جدول جایگزین شود (فقط مقدار نوع 1 تغییر کند و مقدار نوع 2 بدون تغییر باشد ) بصورت زیر:

    کد شخص - نوع - مقدار

    علی - 1 - 800
    علی - 2 - 200
    حسن - 1 - 1700
    حسن - 2 - 300
    رضا - 1 - 3900
    رضا - 2 - 100

    لطفا این در مورد راهنمایی فرمائید

  2. #2
    کاربر دائمی آواتار padide55
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    زاهدان
    پست
    567

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

    نقل قول نوشته شده توسط sadegh1944 مشاهده تاپیک
    سلام، فرض کنید یک جدول قبل آپدیت به شکل زیر داریم:

    کد شخص- نوع - مقدار

    علی- 1 - 1000
    علی - 2 - 200
    حسن - 1 - 2000
    حسن - 2 - 300
    رضا - 1 - 4000
    رضا - 2 - 100

    از اونجا که تعداد رکوردها زیاد هست من میخوام با یک کویری برای هر شخص مقدار نوع 1 منهای مقدار نوع 2 شده و برای رکوردهای نوع 1 در جدول جایگزین شود (فقط مقدار نوع 1 تغییر کند و مقدار نوع 2 بدون تغییر باشد ) بصورت زیر:

    کد شخص - نوع - مقدار

    علی - 1 - 800
    علی - 2 - 200
    حسن - 1 - 1700
    حسن - 2 - 300
    رضا - 1 - 3900
    رضا - 2 - 100

    لطفا این در مورد راهنمایی فرمائید
    ابتدا نمونه بگذارید
    دوم
    چرا نمونه 2 داخل یک جدول دیگه نمیگذارید ؟
    جدولی برای اپدیت (هر دو دریک جدول نباشند)
    سوم چون در این حالت باید کدها فراخوان بشه باید یا ازdlookup استفاده کنید و یا از رکوردست

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

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

    با سلام و احترام
    دوست عزیز
    من با چند کوئری این کار را انجام دادم . البته قطعا راه ساده تری از طریق کد نویسی وجود دارد . دکمه روی فرم یک را بزنید و سپس نتیجه را در جدول یک مشاهده کنید
    امیدوارم مفید باشد
    فایل های ضمیمه فایل های ضمیمه

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

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

    با فرض استفاده از فقط کوئری هم، چند راه هست که ساده ترینش همون استفاده از lookup است که گفته شد ولی در تعداد زیاد رکورد ممکنه مشکل پرفورمنس داشته باشه،
    گذشته از این روی جداول لینک شده ADO کار نمیکنه ولی کار راه انداز هست:

    UPDATE jadval 
    SET meghdar=[meghdar]-DLOOKUP("meghdar","jadval","type=2 AND shakhsID=" & [shakhsID])
    WHERE type=1

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

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

    راه درست استفاده از join هست ولی نوشتن کوئری اش قدری پیچیده تر میشه ولی در هر صورت به کدنویسی نیازی نیست و در یک کوئری هم شدنی هست.

  6. #6
    کاربر دائمی آواتار padide55
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    زاهدان
    پست
    567

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

    نمونه کوئری با dlookup
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: دوشنبه 23 فروردین 1395, 12:15 عصر
  2. پاسخ: 2
    آخرین پست: شنبه 15 اسفند 1394, 01:44 صبح
  3. مشکل در وصل کردن قسمتی از سایت به قسمتی از سایت دیگر
    نوشته شده توسط ortegoli در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: جمعه 13 آبان 1390, 05:20 صبح

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

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