การใช้คำสั่ง IIF กับคิวรี จัดทำโดย : นายจืด พิมพ์


การใช้คำสั่ง IIF กับคิวรี

นอกจากเราจะใช่ IIF กับฟอร์มแล้วเรายังสามารถที่จะนำมาใช้กับคิวรีไ้ด้ด้วยแต่ผลลัพธ์ที่ได้ออกมาจะแตกต่างกัน เรามาลองกันดูดีกว่าครับ

1.ก่อนอื่นทำการสร้างคิวรีใหม่ขึ้นมาก่อนนะครับโดยอาศัยข้อมูลจากตาราง tblScore

2.ใส่คำสั่งในคอลัมน์แรก Sum(IIf("(Score)>=0.5",1,0)) และสอง Sum(IIf(([Score])>=.5,1,0))ตามรูปด้านล่างนะครับแต่ access จะทำการใส่ Expr1 และ Expr2 ให้โดยอัตโนมัติยังไม่ต้องสนใจปล่อยไว้ก่อน

3.แล้วทำการเปลี่ยนมุมมองจากมุมมองออกแบบเป็นมุมมองแผ่นข้อมูลก็จะได้ตามรูปด้านล่างครับ

4.จากผลที่ได้จะเห็นว่าตัวเลขที่ได้แตกต่างกันครับเนื่องจากคำสั่งที่เราใส่ไปนั้นเองคือถ้าเราใส่เครื่องหมาย" "กำกับชื่อฟิลด์ Access จะไม่สนใจว่าเราใส่เครื่องหมายอะไรด้านหลังฟิลด์ครับถ้าฟิลด์นั้นมีอยู่จริงก็จะนับจำนวนฟิลด์ทั้งหมดครับแตุ่้ถ้าเราไม่ใส่เครื่องหมาย " " Access ก็จะรู้ว่าต้องทำการเปรียบเทียบข้อมูลฟิลด์อันไหนตรงตามเงื่อนไขก็ให้นับจำนวนนั้นก็คือจำนวนนักเรียนที่สอบผ่านนั้นเองครับให้เราทำการแก้Exprเป็นจำนวนนักเรียนทั้งหมดและเอา >=0.5ในคอลัมพ์แรกออกด้วยครับ และแก้ Exprในคอลัมพ์ที่สองเป็นนักเรียนที่สอบผ่านด้วยครับตามรูปด้านล่าง

5.แล้วเปิดมุมมองแผ่นข้อมูลขึ้นมาดูครับแล้วก็บันทึกไว้ในชื่อ qryIIF ครับไว้มาต่อกันในบทต่อไปครับ

คุณอาจสนใจ
การแปลงชนิดหรือ Type ของตัวแปร
Mr.POP (30,620 - 05 พ.ย. 49)
การเซตค่าโปรแกรม Edit Plus
Mr.POP (38,371 - 05 พ.ย. 49)
เทคนิคการทำภาพขาว - ดำ ให้เป็นภาพสี
Black-Hawk (187,358 - 29 ก.พ. 51)
ยกเลิกคำสั่งที่ทำไปแล้ว และทำซ้ำ (Undo & Redo)
นายนุก (37,918 - 25 ก.พ. 51)
เทคนิคการซ้อนเงาแบบ Pathfinder
ล่องลอย (44,905 - 04 ก.ย. 49)
เทคนิคการสอนเอฟเฟ็กต์ Mask ใน Macromedia Flash (ตอนที่ 1)
วิโรจน์ ชัยมูลี (48,195 - 29 ก.ย. 50)
วิธีกำจัดเจ้า Folder.htt ให้อยู่มัด
เว็บไทยดีดี (15,214 - 29 ก.ย. 50)
เทคนิค การห้ามคลิกขวาโดยใช้ Java Script
เฟริสท์ (27,921 - 25 ม.ค. 51)