ورود

View Full Version : یک سوال در مورد SELECT



jk
یک شنبه 08 آبان 1384, 10:24 صبح
سلام


تو خود SQL می شه دستور Case When رو داخل SELECT بکار برد
مثلا
Select Case when a > 0 then TEST1 else TEST2 end as TEST from TABLE1

حالا مشکل این هستش که این دستور تو محیط اکسس کار نمی کنه

لطفا کمکم کنید


تشکر

sarami
یک شنبه 08 آبان 1384, 11:00 صبح
تو اکسس باید از iif استفاده کنی

JavanSoft
دوشنبه 09 آبان 1384, 14:25 عصر
البته نمی دانم پیام چیست ولی End اخر را نگذاشته اید

jk
دوشنبه 09 آبان 1384, 15:11 عصر
من به این شکل می فهمم که اگه بخواهم دستور SQL رو در محیط اکسس بنویسم باید از دستور IIF و اگه بخواهم در خود محیط SQL بنویسم باید از دستور CASE WHEN استفاده بکنم و این برای من که می خواهم یک دستور بنویسم که هم در محیط اکسس و هم در محیط SQL کار بکنه درست در نمی یاد ( دستور IIF در محیط SQL کار نمیکنه .... )
نظر شما دوستان چیه ؟
چه جوری می شه دستور مشترکی برای عبارت زیر نوشت که در هر دو محیط کار بکنه
Select Case when a > 0 then TEST1 else TEST2 End as TEST from TABLE1