บทความ

กำลังแสดงโพสต์จาก กุมภาพันธ์, 2013

อยากรู้ว่า..มีฟิลด์ (Field) นี้หรือไม่?

หากคุณอยากรู้ว่ามี FIELD นั้นๆอยู่ใน TABLE หรือไม่ อาจใช้เทคนิคลับตรวจสอบเรื่องนี้ด้วยฟังก์ชั่น TYPE โดยระบุชื่อ FIELD ลงไปแบบนี้ครับ TYPE(<FIELD_NAME>) ซึ่งปกติแล้วฟังก์ชั่น TYPE จะใช้ตรวจสอบว่า VARIABLE ที่เราสนใจนั้น ประกาศ/ทำให้มีขึ้นเพื่อใช้เก็บข้อมูลชนิดอะไร แต่เนื่องจากการทำงานของมัน หากไม่พบตัวแปรที่ระบุมันจะคืนค่าเป็น U ซึ่งย่อมาจาก Unrefined และสามารถนำมาใช้กับ FIELD ได้ด้วย ดังนั้นหากอยากรู้ว่า มีฟิลด์นี้มั๊ย? ก็แบบนี้แหละครับ ? iif(type("fieldname")="U","ไม่มีหรอก","มีสิ") เรียบร้อยครับ ง่ายๆแค่นี้เอง