PDA

View Full Version : دستور sql براي تغيير در نتايج بازگشتي از يك جدول



m_vb1386
شنبه 18 آبان 1387, 09:51 صبح
دستوري وجود داره كه بشه ركورد ستي كه ايجاد ميشه رو تغيير داد
مثلا من يك جدو ل اكسس دارم كه داخلش يك فيلد تعريف كردم كه مقاديري از نوع تكست و مقدار 1 و يا 2 رو ميگيره ميخواهم اگه مقدار 1 بود تو ديتا گريد نشون بده علي و اگه 2 بود نشون بده رضا نه اينگه 1 يا دو رو نشون بده

mpmsoft
شنبه 18 آبان 1387, 10:43 صبح
select *,
type=case
when customerid='1' then 'Reza'
when customerid='2' then 'ali'
END
from customers

m_vb1386
شنبه 18 آبان 1387, 12:00 عصر
اين براي يك بانك اكسس هست يا يك بانكsql ؟ممنون

mpmsoft
شنبه 18 آبان 1387, 12:52 عصر
من رو SQL تست کردم توی اکسس می تونی از IIF استفاده کنی


Select ID,IIf(Name='1','Ali','Reza') as F1 FROM Customer