ผู้สนใจ สามารถศึกษา และนำไปใช้งาน หรือ นำไป ศึกษา ต่อยอดได้
ขั้นตอนแรก สร้าง Table ขึ้นมาชื่อ Student มีข้อมูล และชนิดข้อมูล ดังนี้
ID อัตโนมัติ
P_student ชื่อนักเรียน เป็น ข้อความ
P_ID รหัสนักเรียน เป็น ตัวเลข
test1 คะแนนสอบครั้งที่ 1 เป็นตัวเลข
test2 คะแนนสอบครั้งที่ 2 เป็นตัวเลข
mid คะแนนสอบกลางภาค เป็นตัวเลข
assignment คะแนนงานมอบ เป็นตัวเลข
final คะแนนสอบครั้งสุดท้าย เป็นตัวเลข
total คะแนนรวม เป็นตัวเลข
grade เกรด เป็นข้อความ
result ผลสอบ ผ่าน หรือ ตก เป็น ข้อความ
ขั้นที่ 2 สร้างแบบฟอร์ม ชื่อ Frm_student เพื่อกรอกข้อมูล เอาทุกฟิลด์ จากตารางหลัก ยกเว้น คะแนนรวม เกรด และ ผลสอบ
** เพิ่มข้อมูล ตัวอย่าง เข้าสู่ระบบฐานข้อมูล ประมาณ 5-10 คน
ขั้นการสร้างแบบสอบถามข้อมูล Query ในการคิดคะแนนรวม Total
จากเมนูสร้าง เลือก ออกแบบคิวรี่ เปิดตาราง Student ขึ้นมา และติ้ก เลือก ทุกฟิลด์ เข้ามาในคิวรี่
ในช่อง total คลิกขวา เลือกเขียน สรา้งคำสั่ง VB เป็นผลรวม ของคะแนนสอบ ครั้งที่ 1 + ครั้ง 2 + สอบกลางภาค + คะแนนงานมอบ + สอบปลายภาค
ทำต่อในช่อง การตัดเกรด
ใส่เงื่อนไข ดังนี้
For Grad
Grade: IIf([Total]>=90,"A",IIf([Total]>=80,"B",IIf([Total]>=70,"C",IIf([Total]>=60,"D",IIf([Total]>=50,"E",IIf([Total]<=49,"F"))))))
For Result
IIF([total]>=50,”Pass”,”Fail”)
การออกแบบรายงาน Report
และสอนวิธีการจัดกลุ่ม รายงาน Group และการจัดเรียงข้อมูล Sort รวมทั้งการสรุปยอด จำนวนของแต่ละกลุ่ม
โพลกไฟล์ประกอบการสอน DB Student Grade
สามารถนำไป พัฒนาต่อยอด หรือ นำไปใช้งานได้โดยอิสระ ครับ
Post a Comment