PDA

View Full Version : افزودن یک ستون و مقدار دهی آن با توجه به یک شرط



mortezahbh
دوشنبه 17 آذر 1393, 10:26 صبح
با سلام

من میخوام توی دستور کوئری، یک ستون بصورت دستی وارد کنم و اون رو برای هر ردیف مقدار دهی کنم

مثلا اگر مقدار یک ستون برابر با 1 بود توی ستون جدیدی که ایجاد کردم مقدار "درست" رو درج کنه

آیا همچین کاری امکان پذیر هس؟؟

اگر نه یک روش پیشنهاد کنید

ممنون از لطف تمتمی دوستان:قلب:

مرتضی تقدمی
دوشنبه 17 آذر 1393, 11:11 صبح
سلام
با دستور Case ميشه اين كار رو كرد:

SELECT Pay_PfId
,CASE
WHEN Pay_PfId = 0
THEN 'غلط'
ELSE 'درست'
END AS [text]
FROM tblPf
موفق باشيد

mortezahbh
دوشنبه 17 آذر 1393, 21:15 عصر
سلام
با دستور Case ميشه اين كار رو كرد:

SELECT Pay_PfId
,CASE
WHEN Pay_PfId = 0
THEN 'غلط'
ELSE 'درست'
END AS [text]
FROM tblPf
موفق باشيد

ممنون دوست من

این کارو انجام میدم ولی اخطار میده (Unspecified error.)

مشکل از کجا میتونه باشه؟؟؟

با توجه به اینکه دیتا بیسم اکسس

این دستور جواب میده؟؟؟

مرتضی تقدمی
دوشنبه 17 آذر 1393, 21:19 عصر
اطلاعی از دستورات و سینتکس اکسس ندارم ولی لینک زیر میتونه کمکتون کنه:
نمونه ای از دستور:

(http://stackoverflow.com/questions/14785586/what-is-the-correct-case-select-statement-in-access-2010)

SELECT user_id, username, first_name, middle_name, last_name,
SWITCH(is_enable=True,'Yes',is_enable=False,'No')
FROM tbl_user_accounts ORDER BY user_id


What is the correct CASE SELECT Statement in Access (http://stackoverflow.com/questions/14785586/what-is-the-correct-case-select-statement-in-access-2010)

مهرداد صفا
چهارشنبه 19 آذر 1393, 19:21 عصر
سلام.
برای مورد شما دستور Iif مناسبه.
در ضمن اینجا تالار t-sql هست سوالات access رو در این تالار (http://barnamenevis.org/forumdisplay.php?23-Access) مطرح کنید.