การใช้คำสั่ง 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.แล้วเปิดมุมมองแผ่นข้อมูลขึ้นมาดูครับก็จะได้การแบ่งเกรดตามต้องการครับ

คุณอาจสนใจ
การสร้าง Project
Mr.POP (34,037 - 26 พ.ย. 50)
การสร้าง webboard ตอน 5 (การสร้าง Link ให้กับกระทู้)
Mr.GuruZ (59,193 - 03 มิ.ย. 49)
บทเรียนออนไลน์(Training)
นายนุก (26,961 - 05 เม.ย. 51)
การใส่ข้อความใน Dreamweaver
Mr.GuruZ (56,189 - 04 มิ.ย. 49)
การกำหนดลักษณะตัวอักษร แบบ Logical
สายลม (51,430 - 10 ม.ค. 50)
การเลือกซื้อ Flashdrive
เว็บไทยดีดี (29,803 - 24 เม.ย. 51)
การใส่เสียงเพลงจาก CD เพลง
หมูขุน (31,986 - 04 ก.พ. 50)
การทำสมุดภาพระบายสี
หมี (92,442 - 23 พ.ค. 51)