การใช้คำสั่ง CHOOSE เลือกได้มากกว่า 2 (Program Flow) จัดทำโดย : นายจืด พิมพ์


การใช้คำสั่ง CHOOSE เลือกได้มากกว่า 2 (Program Flow)

นอกจากเราจะใช่ IIFแล้วเรายังใช้ CHOOSE อีกคำสั่งที่อาศัยการตัดสินใจจากข้อกำหนดเหมือนกันแต่เป็นแบบหลายทางเลือกซึ่งจะเขียนเป็นรูปแบบคำสั่งได้ดังนี้ =CHOOSE(หมายเลขอ้างอิง,ทางเลือกที่1,ทางเลือกที่2,ทางเลือกที่3,.....,ทางเลือกที่N) ท่าหมายเลขอ้างอิงเป็นเลข 1 ทางเลือกที่ 1 ก็จะถูกเลือกมาลองทำกันเลยดีกว่าโดยเปิดฟอร์มเก่าที่เราเคยทำไว้(frm_Score)โดยโจทย์ของเราคือต้องการกำหนดเกรดให้คะแนนสอบที่ได้ออกมาเป็นเปอร์เซ็นต์แล้วโดยกำหนดช่วงเกรดดังนี้

คะแนนอยู่ระหว่าง 80%-100% ได้เกรด A
คะแนนอยู่ระหว่าง 70% ไม่เกิน 80% ได้เกรด B

คะแนนอยู่ระหว่าง 60% ไม่เกิน 70%ได้เกรด C
คะแนนอยู่ระหว่าง 50% ไม่เกิน 60%ได้เกรด D
คะแนนต่ำกว่า 50% ได้เกรด F

1.เปิดฟอร์ม(frm_Score) ในมุมมองของการออกแบบขึ้นมา

2.ใส่ Text Box ในฟอร์มโดยตั้งชื่อว่า txtGrade แล้วคลิกขวาเลือกคุณสมบัติ

3.ที่แหล่งตัวควบคุมให้ใส่คำสั่ง=Choose(Int(([txtScore])*10)+1,"F","F","F","F","F","D","C","B","A","A","A")ในคำสั่งจะเห็นว่ามีการกำหนดตัวเลขให้เป็น Int เพื่อต้องการให้ตัวเลขออกมาเป็นจำนวนเต็มซึ่งเป็นทางเลือกของเรานั้นเองซึ่งวิธีการนี้เราจึงทำการคูณ10 ไปที่เปอร์เซ็นต์เกรดที่เรากำหนดเป็นเลขทศนิยมไว้เพื่่อขยับตำแหน่งทศนิยมขึ้นมา 1 ตำแหน่ง หลังจากนั้นให้บวกหนึ่งเพื่อปรับตัวเลขเพิ่มอีกหนึ่งไว้เพื่อกรณีคะแนนสอบออกมาเป็น 0คะแนน ก็จะถูกเลือกในทางเลือกที่ 0+1 เท่ากับ 1 นั้นก็คือ F นั้นเอง

4.แล้วเปิดมุมมองแผ่นข้อมูลขึ้นมาดูครับก็จะได้การแบ่งเกรดตามต้องการครับ

คุณอาจสนใจ
ทำภาพให้โปร่งแสงด้วย Transparency
ธนิศา ไชยภูริพัฒน์ (70,513 - 19 ม.ค. 51)
การใช้คำสั่ง DSum สำหรับหาผลรวมข้อมูลโดยกำหนดเงื่อนไข
นายจืด (25,652 - 03 พ.ค. 51)
การประกาศตัวแปลในภาษา PHP
Mr.GuruZ (37,638 - 03 มิ.ย. 49)
การใช้งานคำสั่ง IFRAME ใน HTML
Tung (110,125 - 04 ธ.ค. 50)
รูป Icon ของ Recycle Bin หรือ Icon อื่นๆ เปลี่ยนไป
เว็บไทยดีดี (16,264 - 28 ก.ค. 50)
การอ่าน Rss ด้วย PHP
Zerohate (37,838 - 28 ม.ค. 51)
วิสต้าไม่ยอมรับ AVG
สายลม (13,699 - 22 มี.ค. 51)
ประโยชน์ของ Flash Drive
เว็บไทยดีดี (28,765 - 11 ส.ค. 50)