แนวคิดการเขียนโค๊ด ลงทะเบียนเรียน
กระทู้เก่าบอร์ด อ.Yeadram

 2,373   2
URL.หัวข้อ / URL
แนวคิดการเขียนโค๊ด ลงทะเบียนเรียน

ขอทราบ แนวคิดการเขียนโค๊ด หรือ การออกแบบโปรแกรม การลงทะเบียนเรียน
สมมุติ ต้องการลงทะเบียนนักศึกษา จำนวน 4 วิชา
ตารางลงทะเบียนเรียนมีฟิลด์
-รหัสนักศึกษา
-วิชาลงทะเบียน
-รหัสภาคเรียน

ให้
นักเรียนรหัสที่ 1-100 ลงเรียนวิชา ก และ ข
นักเรียนรหัสที่ 101-150 ไม่ลงทะเบียนในภาคนี้
นักเรียนรหัสที่ 151-200 ลงเรียนวิชา ค และ ง

เราจะเขียนโปรแกรม หรือ ออกแบบฟอร์มอย่างไร เพื่อให้การลงทะเบียนได้ง่ายที่สุด ไม่ต้องมานั่งคลิกเพื่อลงทะเบียนทีละคน ครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R15778
ถ้านักเรียนทั้งหมดมี 200 คนโดยไม่มีการข้ามรหัสใดๆเลย ก็สามารถเขียนโปรแกรมเพื่อทำการสร้างเรคอร์ดในตารางลงทะเบียนให้แก่นักเรียนทั้งหมดได้เลย คงขาดแต่รหัสภาคเรียนที่ไม่ทราบว่าค่าเป็นอะไร

โครงคร่าวๆก็จะเป็นอย่างนี้

dim db as dao.database
dim rs as dao.recordset
dim n as integer

set db = currentdb
set rs = currentdb.openrecordset("ชื่อของตารางลงทะเบียนเรียน")
for n = 1 to 200
   select case n
      case 1 to 100
        rs.addnew
        rs!ชื่อฟิลด์รหัสนักศึกษา = n
        rs!ชื่อฟิลด์วิชาลงทะเบียน = รหัสวิชา ก.
        rs!ชื่อฟิลด์รหัสภาคเรียน = ____
        rs.update

        rs.addnew
        rs!ชื่อฟิลด์รหัสนักศึกษา = n
        rs!ชื่อฟิลด์วิชาลงทะเบียน = รหัสวิชา ข.
        rs!ชื่อฟิลด์รหัสภาคเรียน = ____
        rs.update

      case 101 to 150
        เขียนลักษณะเดียวกับข้างบน ใส่ค่าให้ถูกต้องตามต้องการ

      case 151 to 200
        เขียนลักษณะเดียวกับข้างบน ใส่ค่าให้ถูกต้องตามต้องการ
next n
rs.close: set rs =nothing

แต่ถ้ามีรหัสนักเรียนที่ข้ามบางเลข คูณก็ต้องเขียนเช็คเงื่อนไขเพื่อข้ามการ addnew สำหรับเลขเหล่านั้นไป
2 @R15779
แก้ไขนิดนึง ก่อนบรรทัด next n ผมขาดคำสั่ง end select ไปนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2373s