กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
298 1
URL.หัวข้อ /
URL
แทนอักษรด้วยข้อความในQuery 97
อาจารย์สุภาพและเพื่อนสมาชิก ทุกท่าน
นานทีเดียวที่ไม่ได้เขียนมาถามได้แต่เปิดศึกษาจากตัวอย่างท่านอื่น วันนี้ขอถามอย่างนี้ครับ คือต้องการให้ Query สร้างเขตข้อมูลใหม่ให้ โดยถ้าเป็น
d ให้เป็นข้อความว่า เล็ก
e ให้เป็นข้อความว่า กลาง
f ให้เป็นข้อความว่า ใหญ่
นานทีเดียวที่ไม่ได้เขียนมาถามได้แต่เปิดศึกษาจากตัวอย่างท่านอื่น วันนี้ขอถามอย่างนี้ครับ คือต้องการให้ Query สร้างเขตข้อมูลใหม่ให้ โดยถ้าเป็น
d ให้เป็นข้อความว่า เล็ก
e ให้เป็นข้อความว่า กลาง
f ให้เป็นข้อความว่า ใหญ่
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.1033s
โดยเปลี่ยนจาก
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 หรืออย่างอื่นครับ