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

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

  1. #1
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443

    نمایش یک فیلد در دو ستون با مقادیر مختلف

    سلام .
    در یکی از جداول دیتابیسم فیلدی به نام واحد شمارش وجود داره که بسته به مقدار فیلد نوع خط در همان جدول دارای مقادیر مختلفی است . به عنوان مثال اگر نوع خط برابر H باشه فیلد واحد شمارش با Caption شماره خط نمایش داده میشه . واگه نوع خط برابر I باشه فیلد با همون Caption اصلی نمایش داده میشه .
    در حالت عادی با کوئری زیر خروجی به صورت شکل زیر نمایش داده میشه
    Select Lmarker AS [نوع خط], Unit AS [واحد] From MyTable

    خروجی :



    میخواستم بدونم کوئری رو به چه صورت باید بنویسم تا یک فیلد در دو ستون و براساس مقادیر فیلد نوع خط نمایش داده بشه ، و خروجی اون به این صورت بشه


    توضیح : ستون واحد شمارش و شماره خط هر دو مربوط به یک فیلد هستن

  2. #2
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: نمایش یک فیلد در دو ستون با مقادیر مختلف

    با سلام
    شبیه کد زیر :
    Select A=(Case Field When 1 Then 'Ok' Else 'Not' End) From Tabel

  3. #3
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443

    نقل قول: نمایش یک فیلد در دو ستون با مقادیر مختلف

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

  4. #4
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: نمایش یک فیلد در دو ستون با مقادیر مختلف

    با سلام
    ببخشید الان متوجه شدم دو ستون میخواهید از یک ستون پس اینطوری میشود :
    Select 
    A=(Case When Field =1 Then 'Ok' Else '' End),
    B=(Case When Field<>1 Then 'Not' Else '' End)
    From Tabel

  5. #5
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    می توانید از فیلدهای calculated هم استفاده کنید.
    همین کلمه و یا کلمه OnGetText را در سایت جستجو کنید.
    موفق باشید

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

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