กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
316 3
URL.หัวข้อ /
URL
กระทู้ 01865 " Dcount"
เรียนถาม อาจารย์ครับ
กระทู้ที่ 01865 คล้ายๆ กัน
ถ้า สมชาย เป็นนักเรียน สอบวิชา Math,Thai,History 3 วิชา ผลการสอบ คือ " ได้ " หรือ "ตก"
ใข้ คำสั่งอย่างไรครับ ให้นับเฉพาะผลการสอบ "ได้" ของ สมชาย
เพราะในชั้นเรียนผม มีนักเรียน 50 คน เราต้องการทราบเฉพาะผลการสอบได้ เฉพาะ Record นั้น เรารับค่าการนับใน From ครับ
กระทู้ที่ 01865 คล้ายๆ กัน
ถ้า สมชาย เป็นนักเรียน สอบวิชา Math,Thai,History 3 วิชา ผลการสอบ คือ " ได้ " หรือ "ตก"
ใข้ คำสั่งอย่างไรครับ ให้นับเฉพาะผลการสอบ "ได้" ของ สมชาย
เพราะในชั้นเรียนผม มีนักเรียน 50 คน เราต้องการทราบเฉพาะผลการสอบได้ เฉพาะ Record นั้น เรารับค่าการนับใน From ครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04359
ผมทำไม่ได้ครับอาจารย์ ผมลอง แนบ file มาด้วยแล้ว ใน From FrmtblGrade
ขอขอบคุณล่วงหน้ามาเลยครับ
ขอขอบคุณล่วงหน้ามาเลยครับ
3 @R04361
ผมว่าการออกแบบตารางจะไม่ถูกต้องนะครับ ควรจะแบ่งออกเป็นอย่างน้อย 3 ตาราง
1. ตารางนักเรียน
StID, FName, LName, ...
จะได้
1 นายก ขยันเรียน
2 นายข รักเรียน
...
2. ตารางวิชาเรียน
SubID, SubName, Credit, ...
101 Math 3
102 English 3
...
3. ตารางลงทะเบียน
StID, SubID, Grade, ...
1 101 A
1 102 F
2 101 F
2 102 B
เมื่อต้องการหาว่าใครสอบผ่านกี่วิชา ไม่ผ่านกี่วิชา ก็ใช้ DCount() เข้าช่วย
หาว่านาย ก สอบผ่านกี่วิชา ให้ใช้
=DCount("[Grade]","Register","[StID] = 1 And [Grade] <> 'F'")
1. ตารางนักเรียน
StID, FName, LName, ...
จะได้
1 นายก ขยันเรียน
2 นายข รักเรียน
...
2. ตารางวิชาเรียน
SubID, SubName, Credit, ...
101 Math 3
102 English 3
...
3. ตารางลงทะเบียน
StID, SubID, Grade, ...
1 101 A
1 102 F
2 101 F
2 102 B
เมื่อต้องการหาว่าใครสอบผ่านกี่วิชา ไม่ผ่านกี่วิชา ก็ใช้ DCount() เข้าช่วย
หาว่านาย ก สอบผ่านกี่วิชา ให้ใช้
=DCount("[Grade]","Register","[StID] = 1 And [Grade] <> 'F'")
Time: 0.1276s
=DCount("[Result]", "tblGrades","[SubID]='141001' And [Result] ='Passed'")