แทนอักษรด้วยข้อความในQuery 97
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 298   1
URL.หัวข้อ / URL
แทนอักษรด้วยข้อความในQuery 97

อาจารย์สุภาพและเพื่อนสมาชิก ทุกท่าน
นานทีเดียวที่ไม่ได้เขียนมาถามได้แต่เปิดศึกษาจากตัวอย่างท่านอื่น วันนี้ขอถามอย่างนี้ครับ คือต้องการให้ Query สร้างเขตข้อมูลใหม่ให้ โดยถ้าเป็น
d ให้เป็นข้อความว่า เล็ก
e ให้เป็นข้อความว่า กลาง
f ให้เป็นข้อความว่า ใหญ่

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04990
ให้ใช้ IIf() เข้าช่วยครับ

โดยเปลี่ยนจาก
Type

ให้เป็น

MyType: IIf([Type]="d","เล็ก",IIf([Type]="e","เล็ก","ใหญ่"))

จะได้ SQL ทั้งหมดอย่างนี้ครับ

SELECT ตาราง1.ProductID, IIf([Type]="d","เล็ก",IIf([Type]="e","เล็ก","ใหญ่")) AS MyType
FROM [ตาราง1];

ส่วนการตั้งชื่อฟีลด์ ไม่ควรตั้งให้ไปซ้ำกับคำสงวนของ Access ซึ่งหนึ่งในนั้นคือคำว่า Type ให้เปลี่ยนเป็น MyType หรืออย่างอื่นครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1033s