Database -> DBMS => ms Access
หัวข้อ Lab
- สร้าง 2 table
1. ตารางสาขาวิชา
- รหัสสาขาวิชา
- ชื่อสาขาวิชา
2. ตารางนักศึกษา
- รหัสนักศึกษา - คำนำหน้าชื่อ
- ชื่อ - นามสกุล
- สาขาวิชา - สถานภาพ
- relationship ความสัมพันธ์ระหว่างตาราง
Database Tools -> Realtionship
เลือกตาราง จากนั้นปิดหน้าจอ
ความสัมพันธ์ระหว่างตาราง
1. one to one ** เห็นเมื่อไหร่ แปลว่าออกแบบผิด **
คน 1 คนมีเลขบัตรประชาชน 1 เลขหมายเท่านั้น
2. one to many พ่อ 1 คนมีลูกหลายคน
3. many to one ลูกหลายคนมาจากพ่อคนเดียวกัน
ความสัมพันธ์ในข้อ 2. และข้อ 3. คือแบบเดียวกัน
ต่างกันแค่มองจากตรงไหน
4. many to many ** ไม่มีใน access เนื่องจาก
ความสัมพันธ์แบบนี้หมายความว่ายังแยกย่อยไปตาราง
ได้อีก ** นักศึกษา 1 คนลงทะเบียนเรียนได้มากกว่า
1 รายวิชา และรายวิชาเดียวกันมีนักศึกษาลงทะเบียนได้
มากกว่า 1 คน
Enforce Referetial Integrity
บังคับให้มีการตรวจสอบว่ามีการกรอกข้อมูลลงไป
ในตารางหลักที่ถูกนำมาใช้หรือไม่ ถ้าไม่มีการกรอก
จะไม่อนุญาตให้ใส่ข้อมูลนั้นได้
เช่นในตารางสาขาวิชา ๆไม่มีรหัสสาขา 142 ฉะนั้น
ตารางนักศึกษาใน field ที่ชื่อ majorId จะใส่ 142 ไม่ได้
- form (1) columnar (2) tabular
- เชื่อมต่อระหว่าง form
Exclusive Lock
ใน form แบบ design view คลิกที่ปุ่มสี่เหลี่ยมหน้า
ไม้บรรทัด กด F4 ใน properties ส่วนของ all
เลือก
Navigation Buttons -> False
Record Selector -> False
ใน form สร้างตัวเลือกสาขาวิชา
สิ่งที่ต้องการ
- สามารถเลือกสาขาวิชาได้ โดยไม่ต้องจำรหัสสาขา
- เมื่อเลือกสาขาวิชาแล้วให้นำรหัสสาขาวิชาไปเก็บลง
ตารางนักศึกษาให้
* นำ combobox มาวางบน form นักศึกษาที่เปิดแบบ
Design View
* เลือก I want combobox to get the value...
* เลือกตาราง major
* เลือก MajorName จากซ้ายมาวางที่ขวา แปลว่าให้
combobox แสดง MajorName มาให้เลือก
* ถ้าต้องการเรียงลำดับค่าใน combobox ให้เลือก
เช่นเรียงตาม MajorName จากน้อยไปมาก (Ascending)
ถ้าเรียงมากไปน้อยให้เลือก (Descending)
หน้าจอถัดไปจะแสดงตัวเลือกใน combobox มาให้ดู
*** หน้าต่อไปนี้สำคัญที่สุด ถ้าไม่เลือกหน้านี้ที่ทำมา
ทั้งหมดก็ไม่มีประโยชน์ **
เลือก field ในตาราง student ที่ต้องการให้การเลือกจาก
combobox ส่งผลไปเก็บไว้ที่ใด ในที่นี้คือเลือก
majorName แต่ในตาราง student ไม่มี majorname มีแต่
majorid ฉะนั้นจึงต้องการให้ผลการเลือกไปเก็บเป็น
majorid ในตาราง student ให้อัตโนมัติ
* store this value in this field เลือก majorid
* จากนั้นเลือก Finish
* ตกแต่งความสวยงาม กำจัดสิ่งที่ไม่ต้องการออก
** ถ้า combobox แสดงข้อความว่า unbound แปลว่า
ไม่มีการผูกกับ field ซึ่งแสดงว่าในหน้าจอ
store this value in this field นักศึกษาไม่ได้เลือก Field
ให้ลบ combobox ทิ้งจากนั้นทำใหม่ให้ถูกต้อง **
VBA -> Visual Basic Application
การบ้าน
ให้นำการบ้านจากสัปดาห์ที่แล้วมาปรับปรุง
ข้อมูลที่ต้องการให้มี
1. ต้องมี 2 ตาราง
1.1 ตารางหนังสือ
1.2 สำนักพิมพ์
2. 2 ตารางนี้ต้องมีความสัมพันธ์ระหว่างกัน
และต้อง Enforce Referential Integrity ด้วย
3. สร้าง form
3.1 สำนักพิมพ์ -> Tabular
3.2 หนังสือ -> columnar
4. ต้องมีปุ่มเปิด form สำนักพิมพ์ที่ form หนังสือ
5. ตกแต่งความสวยงามตามใจชอบ
วันอาทิตย์ที่ 28 สิงหาคม พ.ศ. 2554
ข้อมูลการส่งการบ้าน CSC499 VB.NET (ปุ่ม Show/Hide)
HW(Show/Hide) | ||||
1 | 2 | 5205356 | นาย ภาณุพงศ์ โตวิวัฒน์ | OK |
2 | 2 | 5205448 | นาย ทฤษฎี ศรีมานนท์ | |
3 | 2 | 5206491 | นาย ณัฐพล พรรณศิลป์ | ข้อความที่ปุ่มไม่ถูกต้อง |
4 | 2 | 5208563 | นาย อิทธิพงศ์ ชละธาร | OK |
5 | 2 | 5208648 | นาย ณัฐพล บุญสู่ | ปัญหาเรื่อง path ของรูป |
6 | 2 | 5208678 | นาย กีรติ เปียงใจ | OK |
7 | 2 | 5300958 | นางสาว ธัชชาพรรณ มาเจริญ | |
8 | 2 | 5307256 | นางสาว ณัฎชา ตั้งศรีเกียรติกุล | |
9 | 2 | 5308433 | นาย ชรัณ ถนอมวงษ์ | |
10 | 2 | 5308733 | นาย ณฐพล ดาวเรือง | OK |
ปัญหาจากการบ้าน Access ครั้งที่ 1
ปัญหาจากการบ้าน Access ครั้งที่ 1
- ไม่ทำตามโจทย์ เช่น การตั้งชื่อ Database, ตั้งชื่อ Form, จำนวน Field ที่ต้องมี
- รูปแบบการสร้าง form ซึ่งต้องเป็นแบบ Columnar เท่านั้น
- ไม่ทำตามโจทย์ + ลอกการบ้านกันมามากกว่า 1 กลุ่ม
- ไม่ทำตามโจทย์ เช่น การตั้งชื่อ Database, ตั้งชื่อ Form, จำนวน Field ที่ต้องมี
- รูปแบบการสร้าง form ซึ่งต้องเป็นแบบ Columnar เท่านั้น
- ไม่ทำตามโจทย์ + ลอกการบ้านกันมามากกว่า 1 กลุ่ม
วันอังคารที่ 23 สิงหาคม พ.ศ. 2554
ข้อมูลการเข้าเรียน ผลการสอบ วิชา CSC499 VB.NET 24/8/2554
24/8 | Mid3(10) | Q(10) | Q(10) | ||
5205356 | นาย ภาณุพงศ์ โตวิวัฒน์ | 1 | 7 | 3 | 4 |
5205448 | นาย ทฤษฎี ศรีมานนท์ | 1 | 5 | 5 | 6 |
5206491 | นาย ณัฐพล พรรณศิลป์ | 1 | 5 | 5 | 4 |
5208563 | นาย อิทธิพงศ์ ชละธาร | 1 | 2 | 3 | 3 |
5208648 | นาย ณัฐพล บุญสู่ | 1 | 4 | 7 | 3 |
5208678 | นาย กีรติ เปียงใจ | 1 | 2 | 3 | 4 |
5300958 | นางสาว ธัชชาพรรณ มาเจริญ | ขส | |||
5307256 | นางสาว ณัฎชา ตั้งศรีเกียรติกุล | ขส | |||
5308433 | นาย ชรัณ ถนอมวงษ์ | ขส | |||
5308733 | นาย ณฐพล ดาวเรือง | ส | 4 | 4 | 4 |
Max | 7 | 7 | 6 | ||
Min | 2 | 3 | 3 | ||
Average | 4.14 | 4.29 | 4 |
วันอาทิตย์ที่ 21 สิงหาคม พ.ศ. 2554
ข้อมูลการเข้าเรียน การส่งการบ้าน csc101 22,25/8/2554
15/8 | 2Q | Excel2(Grade) | 22/8 | |||||
1 | 1 | 7 | 5206989 | นางสาว เนตรทกาญ อ่อนน้อม | 0 | |||
2 | 2 | 7 | 5206990 | นาย ชนะวุฒิ โสภณกิตติกุล | 0 | |||
3 | 3 | 7 | 5305082 | นาย สิรภพ สัมฤทธิวณิชชา | 0 | |||
4 | 4 | 7 | 5307256 | นางสาว ณัฎชา ตั้งศรีเกียรติกุล | 1 | 2Q | ส่งคนแรกๆ | 0 |
5 | 5 | 7 | 5403685 | นาย ศศิน จันทร์โฉม | 1 | Q | H | ส |
6 | 6 | 7 | 5403750 | นาย นรินทร์ฤทธิ์ จิตคติ | 1 | 2Q | H | 1 |
7 | 7 | 7 | 5403803 | นางสาว เนตรดาว เนืองแก้ว | 0 | ขาดเกรดเฉลี่ย | 1 | |
8 | 8 | 7 | 5403928 | นางสาว อนงค์พร ทรัพย์กระแสสินธุ์ | ส | Q | ไม่ได้สั่งอย่างนี้ | 1 |
9 | 9 | 7 | 5404264 | นางสาว ทิฆัมพร ผดุงฉาย | 1 | 2Q | H | 0 |
10 | 10 | 7 | 5404469 | นางสาว สุธาสินี จินุศร | สม | Q | เกรดเฉลี่ยถูกในครั้งที่2 | 1 |
11 | 11 | 7 | 5404538 | นาย วรวิทย์ ศรีปราโมช | 1 | 2Q | H | 1 |
12 | 12 | 7 | 5404665 | นางสาว นิฤบล ทองธัญญะ | 1 | 2Q | H | 1 |
13 | 13 | 7 | 5405198 | นาย ธีรภัทร แสงคำ | 1 | 2Q | ส่งคนแรก | 1 |
14 | 14 | 7 | 5405511 | นาย เอกรัตน์ โพธิ์ศรี | 1 | 2Q | H | 1 |
15 | 15 | 7 | 5405646 | นาย อดิศร แก้วพรหม | 1 | 2Q | H | ส |
16 | 16 | 7 | 5405781 | นาย ภัทรพล ชนะฤทธิ์ยิ่ง | 1 | 2Q | H | 1 |
17 | 17 | 7 | 5405795 | นาย สุริยพงษ์ โคตรจันทร์ | 0 | 0 | ||
18 | 18 | 7 | 5405829 | นาย ภัทร พูลเจริญ | 1 | 2Q | H | 1 |
19 | 19 | 7 | 5406101 | นางสาว หทัยนันท์ ทองทั่ว | 0 | ส่ง 2 ครั้ง | 1 | |
20 | 20 | 7 | 5406163 | นาย วีระชัย อยู่หอม | 1 | 2Q | ไม่มีแผนภูมิ | 1 |
21 | 21 | 7 | 5406340 | นาย อนุชา ธัมพิบูลย์ | 1 | 2Q | H | 1 |
22 | 22 | 7 | 5406426 | นาย อภิวัฒน์ กลับเจริญ | 1 | 2Q | H | ส |
23 | 23 | 7 | 5406461 | นาย ทัตพล กองเกิดสุข | 1 | 2Q | H | 1 |
24 | 24 | 7 | 5406551 | นาย พงษ์สิทธิ คงเจริญ | 1 | 2Q | 0 | |
25 | 25 | 7 | 5406644 | นางสาว จิตรลดา จันทร์พิมพ์ | 1 | 2Q | H | 1 |
26 | 26 | 7 | 5406933 | นางสาว จิราวรรณ เนติบุญ | 1 | 2Q | H | 1 |
27 | 27 | 7 | 5406935 | นาย กฤติน สมสว่าง | 1 | Q | ส่งคนแรกๆ | 1 |
28 | 28 | 7 | 5406951 | นาย สรศักดิ์ ศรีแก้ว | 1 | 2Q | ส่งคนแรกๆ | 1 |
29 | 29 | 7 | 5406996 | นางสาว รุ่งทิวา กระจ่าง | ส | Q | H | 1 |
30 | 30 | 7 | 5407162 | นาย ณัฐพัชร์ ชินวัฒน์ประภา | 0 | H | 1 | |
31 | 31 | 7 | 5407185 | นางสาว กฤติยาพร ก้านเหลือง | 1 | 2Q | H | ส |
32 | 32 | 7 | 5407190 | นาย สุทธิชัย ศรีสะดี | 1 | Q | ส่งคนแรกๆ | 1 |
33 | 33 | 7 | 5407209 | นาย พิศิษฏ์ วิจิตรหงษ์ | 0 | Q | H | 0 |
34 | 34 | 7 | 5407257 | นาย สมชาย ประยงค์ขำ | 1 | Q | H | 0 |
35 | 35 | 7 | 5407381 | นาย ยุทธนา พรมดาว | 0 | 0 | ||
36 | 36 | 7 | 5407446 | นาย สาวิตต์ แก้วแสงทอง | 0 | H | สม | |
37 | 37 | 7 | 5407494 | นาย ณัฐนันท์ สินันตา | 1 | 2Q | H | 1 |
38 | 38 | 7 | 5407507 | นาย สุรสิทธิ์ วิเศษฤทธิ์ | ส | Q | 1 | |
39 | 39 | 7 | 5407547 | นางสาว นลัทพร ศาลางาม | ส | Q | H | 1 |
40 | 40 | 7 | 5407760 | นาย ณัฐพงศ์ แจ่มทิม | 1 | 2Q | H | 1 |
41 | 41 | 7 | 5407832 | นางสาว ปราณษิจฐี ศรีวราพงศ์ | 0 | 0 | ||
42 | 42 | 7 | 5407952 | นาย ณัฏฐพจน์ เจริญพงศ์ | 0 | ไม่ได้สั่งอย่างนี้ | 1 | |
43 | 43 | 7 | 5408300 | นาย อธิป พลธี | ส | Q | 0 | |
44 | 44 | 7 | 5408376 | นาย ชลากร คงแสงไชย | 0 | H | ส | |
45 | 1 | 8 | 5308723 | นาย กฤษฎิ์ นิมกาญจน์ | 0 | |||
46 | 2 | 8 | 5400151 | นาย ณัฐิวุฒิ ทัศนะพงษ์ | 0 | ไม่มีแผนภูมิ | ||
47 | 3 | 8 | 5400287 | นาย มงคลชัย สุโทวา | ส | 2Q | 2 เกรด | |
48 | 4 | 8 | 5400417 | นาย ธนาธิป ใจกล้า | 0 | H | ||
49 | 5 | 8 | 5400623 | นาย ธีรยุทธ กลิ่นสง่า | ส | 2Q | H | |
50 | 6 | 8 | 5400735 | นาย ชรินทร์ ธงชัย | 1 | 3Q | H | |
51 | 7 | 8 | 5400772 | นาย นครินทร์ รื่นกลิ่น | 1 | 3Q | H | |
52 | 8 | 8 | 5400789 | นางสาว นัฐจพร สุริยา | 1 | 3Q | H | |
53 | 9 | 8 | 5400853 | นาย สินทวี ธเนศผาติสุข | 0 | H | ||
54 | 10 | 8 | 5400986 | นางสาว ธัญชนก นุชพิเรนทร์ | 1 | 3Q | H | |
55 | 11 | 8 | 5401090 | นาย ณฐกร ถาวรชาติ | 1 | 3Q | ขาดเกรดเฉลี่ย | |
56 | 12 | 8 | 5401188 | นาย นนท์ชนะ แสงส้ม | ส | 2Q | H | |
57 | 13 | 8 | 5401385 | นาย ภารดร ยิ่งจำเริญ | 1 | 3Q | H | |
58 | 14 | 8 | 5401440 | นางสาว ศศิธร นุชทัศน์ | 0 | H | ||
59 | 15 | 8 | 5401537 | นาย ชุมพร ยำยวน | 1 | ไม่มีแผนภูมิ | ||
60 | 16 | 8 | 5401631 | นาย จิรพนธ์ จินดานิล | 0 | |||
61 | 17 | 8 | 5401676 | นาย นัฐพล แย้มโพธิ์ | ส | 2Q | H | |
62 | 18 | 8 | 5401760 | นาย อัสนี แสนธุระ | ส | 2Q | H | |
63 | 19 | 8 | 5401868 | นาย เดชกร กู่กิจวัฒนา | 1 | 3Q | ไม่มีแผนภูมิ | |
64 | 20 | 8 | 5402029 | นาย นัทธพงศ์ โพธิ์นิล | 1 | 3Q | ||
65 | 21 | 8 | 5402117 | นาย ณัฐวุฒิ มูลจันทร์ | 1 | 3Q | ไม่มีแผนภูมิ | |
66 | 22 | 8 | 5402317 | นาย สมพร ยอดทอง | 1 | 3Q | ส่งคนแรกๆ | |
67 | 23 | 8 | 5402355 | นาย กฤษณพงศ์ รูปศรี | 1 | 3Q | H | |
68 | 24 | 8 | 5402452 | นาย อภิสิทธ์ ธรรมนิยม | 1 | 3Q | ไม่มีแผนภูมิ | |
69 | 25 | 8 | 5402513 | นาย จัตตุพล เกื้อรอด | 1 | 3Q | ส่งคนแรกๆ | |
70 | 26 | 8 | 5402514 | นาย นิธิศ อินทรเทวี | 1 | 3Q | ส่งคนแรกๆ | |
71 | 27 | 8 | 5402515 | นาย ภวัต รัตนวิชัย | 1 | 3Q | ส่งคนแรกๆ | |
72 | 28 | 8 | 5402521 | นาย วิชชากร กลมสม | 1 | 3Q | H | |
73 | 29 | 8 | 5402522 | นาย เวชพิสิฐ หิรัญธรรมวิชญ์ | 1 | 3Q | H | |
74 | 30 | 8 | 5402541 | นาย จักรพงษ์ ไซค์ | 1 | 3Q | ||
75 | 31 | 8 | 5402543 | นาย ชาตรี เจริญผล | 1 | 3Q | H | |
76 | 32 | 8 | 5402653 | นาย ศักดา จันทาบุตร | 1 | 3Q | ||
77 | 33 | 8 | 5402772 | นาย สถาพร ทิศรักษ์ | ส | 2Q | ||
78 | 34 | 8 | 5403116 | นาย เอกชัย เรืองฉาย | 0 | |||
79 | 35 | 8 | 5403230 | นาย วรโชติ พูนศิริ | 1 | 3Q | H | |
80 | 36 | 8 | 5403681 | นาย อรรถพล ชุติพรพาณิชย์ | 1 | 3Q | ขาดเกรดเฉลี่ย | |
81 | 37 | 8 | 5403930 | นาย ณัฐภูมิ จงอยู่ | 1 | 3Q | H | |
82 | 38 | 8 | 5407195 | นาย ณัฐชัย จิตสงวนสุข | 0 | |||
83 | 39 | 8 | 5407241 | นาย พิชาภพ คำประเสริฐ | สม | 2Q |
สมัครสมาชิก:
บทความ (Atom)