วันอาทิตย์ที่ 28 สิงหาคม พ.ศ. 2554

Access 29/8/2554

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. ตกแต่งความสวยงามตามใจชอบ


ข้อมูลการส่งการบ้าน 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 กลุ่ม

วันอังคารที่ 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