แบ่งปัน แนวทางการประยุกต์ใช้ access...

Post on 29-May-2015

5.453 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

แบ่งปัน แนวทางการประยุกต์ใช้ Access ระดับเบื้องต้นถึงระดับกลาง

TRANSCRIPT

แบง่ปนั: การใชง้าน Microsoft Access 2010Basic & Intermediate

1

โดย: สมเกยีรต ิชว่ยมาก

หวัขอ้การอบรม

2

Table Query

Form Report

สว่นที(1: ทบทวน Access ในข ั*นตน้

• เปรยีบเทยีบ Excel กบั Access• หนา้ตา่งโปรแกรม Access• คําสั(งตา่งๆ• Object ใน Access

3

เปรยีบเทยีบ Excel กบั Access

4

Excel Access

Workbook Database

Worksheet Table

Column Field

Row Record

Vlookup Relationship

Validation Data Type

เปรยีบเทยีบ Excel กบั Access

5

เปรยีบเทยีบ Excel กบั Access

6

หนา้ตา่งโปรแกรม Access

7

Ribbon: Tab คําสั(งตา่งๆ

8

การควบคมุ Ribbon/Command

9

Object ที(สําคญัใน Access

10

Table Query

Form Report

มมุมองของ Object: Table

11

Short cut ที(น่าลองของ Table

12

Keyboard Shortcut

ผลลพัธ์

Tab Next Field

Shift Tab Previous Field

Home First Field

End Last Field

Ctrl Home First Record

Ctrl End Last Record

Keyboard Shortcut

ผลลพัธ์

Ctrl + New Record

Ctrl - Delete Record

Ctrl ; Current Date

Ctrl Shift : Current Time

Ctrl ‘ ใสข่อ้มลูจากField เดยีวกนัของ Record กอ่นหนา้

F4 โชวร์ายการใน Combo box

มมุมองของ Object: Query

13

มมุมองของ Object: Form

14

มมุมองของ Object: Report

15

สว่นที(2: การบรหิารจดัการขอ้มลูใน Access• การ Import/Export ขอ้มลู• การกําหนด Data Type• การกําหนด Field Property• การกําหนด Table Property• การใชค้ําสั(ง Sort & Filter

16

การ Import ขอ้มลู (Object)จากไฟล ์Access อื(นๆ

17

การ Import ขอ้มลู (Object)จากไฟล ์Access อื(นๆ

18

การ Import ขอ้มลูจากไฟล ์Excel

19

Access

Database File

Excel File

Sheet1 Sheet2

ปัญหาหลกัของการ Import

1. ชนดิของขอ้มลูไมต่รงกนั2. ขอ้มลูซํaา3. ขนาดของขอ้มลูมากกวา่ที(กําหนดไว ้4. จํานวนคอลัมนม์มีากกวา่ที(มใีนตาราง

20

ปัญหาหลกัของการ Export

• ปัญหา: Format ของขอ้มลูไมถ่กูตอ้งแนวทางแกไ้ข: ใชฟ้ังกช์นั Format =Format(ชื(อฟิลด,์ Format ที(ตอ้งการ)ตวัอยา่งเชน่=Format(BirthDay, “dd mmm yy”)=Format(Amount, “#,##0.00”)

21

ปัญหาหลกัของการ Export

• ปัญหา: Format ของขอ้มลูไมถ่กูตอ้งแนวทางแกไ้ข 1: ใชฟ้ังกช์นั Format =Format(ชื(อฟิลด,์ Format ที(ตอ้งการ)ตวัอยา่งเชน่=Format(BirthDay, “dd mmm yy”)=Format(Amount, “#,##0.00”)แนวทางแกไ้ข 2: Export ไปเป็น Excel กอ่น

-แลว้ Save As เป็น Text File-หรอื Save As เป็น CSV File

22

การบรหิารขอ้มลูใน Table

23

เรื(องของ Field: Data Type

24

เรื(องของ Field: Data Type

25

Data Type ขอ้มลูที(เก็บ

Text ขอ้ความ (ตวัอกัษร + ตวัเลข + สญัลกัษณ์พเิศษ)

Memo เหมอืน Text แตเ่ก็บไดม้ากกวา่

Number เลขจํานวนเต็มหรอืทศนยิม

Date/Time วันที(และเวลา

Currency จํานวนเงนิ เชน่ $100, ฿100AutoNumber จํานวนตวัเลขเพิ(มขึaนอตัโนมตัิ

Yes/No Yes/No, True/False, On/Off

OLE Object รปูภาพ หรอืชิaนงานจากโปรแกรมอื(น

Hyperlink ลงิก์

Attachment แนบไฟล์

Calculate การคํานวณ

Lookup Wizard ไมใ่ชช่นดิของขอ้มลู แตเ่ป็นเครื(องมอืที(ใชเ้ลอืกฟิลดจ์ากตารางอื(น เพื(อนํามาสรา้งเป็น Combo Box ในอกีตารางหนึ(ง มโีอกาสไดใ้ชเ้มื(อฟิลด์นัaนเป็น Foreign Key

เรื(องของ Field Property

26

เรื(องของ Field Property

27

คณุสมบตัฟิิลด์ ใชเ้พื(อField Size กําหนดขนาดฟิลดช์นดิ Text และ Number

Format กําหนดรปูแบบการแสดงผลของวนัที(และตวัเลข

DecimalPlaces กําหนดวา่ตอ้งการทศนยิมกี(ตําแหน่งของฟิลดช์นดิ Number และ Currency

InputMask หนา้กากขอ้มลูเพื(อชว่ยใหป้้อนอ้มลูไดง้่ายขึaน เชน่ หมายเลขโทรศพัท ์สว่นใหญใ่ชก้บัฟิลดข์อ้มลูชนดิ Text

Caption ขอ้ความที(ใหป้รากฏแทนชื(อฟิลด์

Default Value คา่เริ(มตน้

Validation Value เงื(อนไขเพื(อตรวจสอบการป้อนขอ้มลู เพื(อป้องกนัขอ้มลูผดิพลาด

Validation Text ขอ้ความแจง้เตอืนเมื(อป้อนขอ้มลูผดิเงื(อนไข Validation Rule

Required กําหนดใหฟ้ิลดต์อ้งมขีอ้มลู เวน้วา่ง (Null) ไมไ่ด ้

AllowZeroLength Indexed การยอมใหฟ้ิลดช์นดิ Text และ Memo เก็บ Blank ได ้

Indexed การสรา้ง Index ใหก้บัตารางเพื(อการเขา้ถงึขอ้มลูไดเ้ร็วขึaน

Unicode Compression การบบีอดัขอ้มลูที(ใชก้บัฟิลดช์นดิ Text, Memo และ Hyperlink

Required & Allow ZeroRequired Allow Zero การป้อน การแสดงผล

No No กดปุ่ ม Enterกดปุ่ ม Spacebarพมิพ ์“”

NullNullไมย่อมใหใ้ส่

No Yes กดปุ่ ม Enterกดปุ่ ม Spacebarพมิพ ์“”

NullNull“”

Yes No กดปุ่ ม Enterกดปุ่ ม Spacebarพมิพ ์“”

ไมย่อมใหใ้ส่ไมย่อมใหใ้ส่ไมย่อมใหใ้ส่

Yes Yes กดปุ่ ม Enterกดปุ่ ม Spacebarพมิพ ์“”

ไมย่อมใหใ้ส่“”“”

28

Field Property: Auto Format

29

รปูแบบ ขอ้มลูที(ใส่ ขอ้มลูที(แสดง การแสดงผล

General Number

100.759-100.759

100.759-100.759

เหมอืนเดมิ

Currency 100.759-100.75

$100.76($100.76)

ใสส่ญัลกัษณ์สกลุเงนิมทีศนยิม 2 ตําแหน่ง

Percent 30.3

300%30%

คณูดว้ย 100 ใสส่ญัลกัษณ์ % ทศนยิม 2 ตําแหน่ง

Scientific 3456.789-3456.789

3.46E + 03-3.46E+03

เลขยกกําลงั

Standard 3456.789 3,456.79 แบง่ตวัเลขหลกัพนัทศนยิม 2 ตําแหน่ง

ตารางแสดงรปูแบบมาตรฐานฟิลดช์นดิ Number และ Currency

Field Property: Custom Format

30

รปูแบบกําหนดเองสาํหรบัฟิลดช์นดิ Number, Currency

รปูแบบ บวก ; ลบ ; ศนูย์เชน่กําหนด ฿#,##0.00 ; ฿#,##0.00[RED] ; “Zero”ผลลพัธ์

ขอ้มลูที(ป้อน การแสดงผล1000 ฿1,000.00-1000 ฿-1,000.00 (เป็นสแีดง)0 Zero

รปูแบบ ขอ้มลูที(ป้อน การแสดงผล000 1 0001### 1 1#,###.## 1000000 1,000,000#,##0.00 1000000 1,000,000.00(000)000-000 075123456 (075)123-456฿#,##0.00 “กลอ่ง/บาท” 10 ฿10.00 กลอ่ง/บาท

ตวัอยา่งการ Custom Format เพิ(มเตมิ

Field Property: Custom Format

31

ตารางแสดงสญัลกัษณท์ี(ใชก้ําหนดรปูแบบไดก้บัฟิลดท์กุชนดิสญัลกัษณ์ การแสดงผล

( ) ( )

“ ” ขอ้ความในเครื(องหมายคาํพดู

! ชดิซา้ย

* ชอ่งวา่งและตวัอกัษรที(ตามหลงั

\ แสดงตวัอกัษรถดัจาก

[ส]ี ตามสที ี(เลอืก เชน่ Black, Blue, Green, Cyan, Red, White, Yellow และ Magenta

0 ตวัเลข 1 หลกั ถา้ไมไ่ดป้้อนตวัเลข จะแสดงเลข 0

Field Property: Custom Format

32

ตารางแสดงสญัลกัษณท์ี(ใชก้ําหนดรปูแบบไดก้บัฟิลดช์นดิ Date/Timeสญัลกัษณ์ ความหมาย

: ใชแ้บง่ช ั(วโมง นาท ีวนิาที/ ใชแ้บง่วนั เดอืน ปีc แสดงผลเป็น General Dated วนัที( 1-31dd วนัที( 01-31ddd ชื(อวนัแบบยอ่ (Sun-Sat)dddd ชื(อวนัแบบเต็ม (Sunday-

Saturday)ddddd แสดงผลเป็น Short Datedddddd แสดงผลเป็น Long Datew ลําดบัวนัในสปัดาห ์1-7ww ลําดบัของสปัดาหใ์น 1 ปี 1-54m เดอืน 1-12mm เดอืน 01-12mmm เดอืนยอ่ (Jan-Dec)mmmm เดอืนเต็ม (January-December)q ไตรมาส 1-4y วนัที(ของปี 1-366yy เลขคูห่ลงัของปี (01-99)yyyy ปี 0100-9999h ช ั(วโมง 0-23hh ช ั(วโมง 00-23n นาท ี0-59nn นาท ี00-59s วนิาท ี0-59ss วนิาท ี00-59am/pm ม ีAM/PMam/pm ม ี

Field Property: Custom Format

33

รปูแบบของฟิลดช์นดิ Text/Memo

รปูแบบที(ใช ้ รปูแบบที(1 ; รปูแบบที(2 ; รปูแบบที(3

รปูแบบที(1 ขอ้มลูที(ป้อนมตีวัอกัษร Zero-Length String Nullรปูแบบที(2 Zero-Length String เป็นการป้อนขอ้มลูโดยกดคยี ์Spacebarรปูแบบที(3 Null คอืการไมป่้อนขอ้มลูในฟิลดน์ัaน เชน่ การกดคยี ์Tab

รปูแบบที(เลอืก ขอ้มลูที(ใส่ แสดงผลเป็น@@@-@@@-@@@ 038455646 038-455-646< Somkiat somkiat> Somkiat SOMKIAT@@-@ ; “Spacebar” ; “Tab” 102

Zero-Length String (กดคยี ์Spacebar)Null (ไมป่้อนขอ้มลู)

10-2SpacebarTab

สญัลกัษณ์ การแสดงผล@ แสดงตวัอกัษร 1 ตวัหรอืชอ่งวา่ง& แสดงตวัอกัษร 1 ตวั หรอืไมแ่สดงเลย> แสดงตวัอกัษรเป็นตวัพมิพใ์หญ่< แสดงตวัอกัษรเป็นตวัพมิพเ์ล็ก

Field Property: Input Mask

34

ตารางแสดงสญัลกัษณใ์นการกาํหนด Input Mask

สญัลกัษณ์ ขอ้มลูที(ป้อน0 ตวัเลขหนึ(งตวั บงัคบัตอ้งใส่9 ตวัเลขหนึ(งตวั ใสห่รอืไมก่็ได ้# ตวัเลขหรอืชอ่งวา่ง เครื(องหมายบวกหรอื

ลบ ใสห่รอืไมก่็ได ้L ตวัอกัษร A-Z ตอ้งใส่? ตวัอกัษร A-Z ใสห่รอืไมก่็ได ้A ตวัอกัษรหรอืคา่เลข ตอ้งใส่a ตวัอกัษรหรอืคา่เลขใสห่รอืไมก่็ได ้& ตวัอกัษร ตวัเลข เครื(องหมายหรอืชอ่วา่ง

ตอ้งใส่C ตวัอกัษร ตวัเลข เครื(องหมายหรอืชอ่วา่ง

ใสห่รอืไมก่็ได ้< ตวัพมิพเ์ล็ก> ตวัพมิพใ์หญ่! ป้อนขอ้มลูจากขวาไปซา้ย

Input Mask ตวัอยา่งคา่(000)-000-0000 (206)-555-0248(999)-999-9999 (206)-555-0248

( )-555-0248>L0L0L0 T2F8M4

Field Property: Validation Rule

35

ตวัอยา่ง Validation RuleValidation Rule ขอ้มลูที(ป้อน=100 100<>0 ไมเ่ทา่กบั 010 Or 100 10 หรอื 100Between 10 and 100 10 ถงึ 100Between #1/1/2008# and #31/1/2008#

ขอ้มลูเดอืน มกราคม

In (“เงนิสด” , “เชค็” ) เงนิสด หรอื เชค็>=Date() วันที(ปัจจบุนัหรอืวันที(ตอ่ไปLike “A*” ตวัอกัษรกี(ตวัก็ไดแ้ตต่อ้งเริ(มตน้ดว้ย ALike “A??” ตวัอกัษร 3 ตวัเริ(มตน้ดว้ย A

Table Property: Validation Rule

36

ตวัอยา่ง: ตอ้งการกําหนดเงื(อนไขวา่ EndNum ตอ้งมากกวา่ StartNum

การใชค้ําสั(ง Sort & Filter

37

Filter: Auto

38

Filter: by Selection

39

วธิที ี( 1 วธิที ี( 2

Filter: Advanced

40

Filter: by Form

41

Filter: Advanced Filter

42

สว่นที( 3:ระบบฐานขอ้มลู RDBMS

43

• ฐานขอ้มลูคอือะไร• ประโยชนข์องฐานขอ้มลู• ขั aนตอนการออกแบบฐานขอ้มลู• Primary Key และ Foreign Key• เรื(องของ Relationship• เรื(องของ Join Property

ฐานขอ้มลูคอือะไร

44

Sale

Customer

Order

Order

Detail

Product

ประโยชนข์องฐานขอ้มลู

• ลดความซํaาซอ้นของขอ้มลู• ควบคมุความถกูตอ้งของขอ้มลู• สรา้งความเป็นมาตรฐานเพื(อการแลกเปลี(ยน

ขอ้มลู• สามารถใชข้อ้มลูรว่มกนัได ้• กําหนดระบบความปลอดภยัที(รัดกมุขึaน

45

ขั aนตอนการออกแบบฐานขอ้มลู

1. กําหนดวตัถปุระสงค์2. รวบรวมขอ้มลู3. จัดกลุม่ตารางจากขอ้มลูที(ได ้4. ออกแบบตาราง (สรา้งตาราง, สรา้งฟิลด)์5. กําหนด Primary Key, Foreign Key 6. กําหนดความสมัพันธร์ะหวา่งตาราง7. ป้อนขอ้มลู

46

เรื(องของ Primary Key

• Primary Key บงัคบัตอ้งมหีรอืไม่

• คณุสมบตัขิอง Primary Key คอื

• Primary Key มกีี(แบบ

47

วธิกีารกําหนด Primary Key

• เปิดตารางที(ตอ้งการในมมุมอง • คลกิเลอืก Field เป้าหมาย• คลกิปุ่ ม Primary Key

48

ชนดิของ Relationship

• One to One• One to Many• Many to Many

49

One to One

50

One to One (วธิทีํา)

• คลกิเลอืกที( Database Tools -> Relationships• คลกิเลอืก• ลากเสน้แสดงความสมัพันธ์

51

One to Many

52

One to Many (วธิทีํา)

• เปิด Sub Table เลอืกมมุมอง• เพิ(ม Foreign Key (เพิ(มฟิลดเ์พื(อลงิกไ์ปยงั Main

Table)

53

One to Many (วธิทีํา: ตอ่)• คลกิเลอืกที( Database Tools -> Relationships• คลกิเลอืก• ดบัเบลิคลกิตรงเสน้แสดงความสมัพันธ์

54

Many to Many

55

สรปุ เรื(องของ Key กบั Relationship

56

ปัญหาในการสรา้ง Relationship

57

เรื(องของ Join Property

58

Inner Join

59

Left Join

60

Right Join

61

Join Property: สรปุ

62

สว่นที( 4:เร ื(องของ Query

63

• แนวความคดิของ Query• Query มกีี(ชนดิ• ขั aนตอนการสรา้ง Query• การกําหนดเงื(อนไข (Criteria)• การเพิ(ม Field (Calculate)• การใชค้ําสั(ง Group by• การใชง้าน Query ในรปูแบบตา่งๆ• Tips & Tricks

แนวความคดิเรื(อง Query

64

Table1

Query1

Table1

Query1

Table2 Table…n

Query คอื?

65

SQL (Structure Query Language)

SELECT tblSale.Sale_name, tblCustomer.Cust_name, tblOrder.Order_date, tblProduct.Product_name, tblOrderDetail.Item, tblOrderDetail.PriceFROM tblSale INNER JOIN (tblProduct INNER JOIN ((tblCustomer INNER JOIN tblOrder ON tblCustomer.Cust_number = tblOrder.Cust_number) INNER JOIN tblOrderDetail ON tblOrder.Order_number = tblOrderDetail.Order_number) ON tblProduct.Product_number = tblOrderDetail.Product_number) ON tblSale.Sale_number = tblCustomer.Sale_number;

Query มกีี(ชนดิ

66

ขั aนตอนการสรา้ง Query1. คลกิเลอืกแท็บ Create -> Query Design2. เลอืกตารางที(ตอ้งการ3. เลอืก Field ตา่งๆ ที(ตอ้งการดผูลลพัธ์

67

การกําหนดเงื(อนไข (Criteria)

68

• Number• Date• Text• Yes/No• Null

เงื(อนไขขอ้มลูชนดิ Number

69

เครื(องหมาย อา่นวา่ ตวัอยา่ง

= เทา่กบั =10

<> ไมเ่ทา่กบั <>10

> มากกวา่ >10

< นอ้ยกวา่ <10

>= มากกวา่เทา่กบั >=10

<= นอ้ยกวา่เทา่กบั <=10

Between…And… ชว่งตวัเลขที(ตอ้งการดู Between 10 And 20

Not Between…And… ชว่งตวัเลขที(ไมต่อ้งการดู Not Between 10 And 20

เงื(อนไขขอ้มลูชนดิ Date

70

เครื(องหมาย อา่นวา่ ตวัอยา่ง

= เทา่กบั =#18/2/2548#

<> ไมเ่ทา่กบั <>#18/2/2548#

> มากกวา่ >#18/2/2548#

< นอ้ยกวา่ <#18/2/2548#

>= มากกวา่เทา่กบั >#18/2/2548#

<= นอ้ยกวา่เทา่กบั <=#18/2/2548#

Between…And… ชว่งตวัเลขที(ตอ้งการดู Between #1/1/2548# And #31/1/2548#

Not Between…And… ชว่งตวัเลขที(ไมต่อ้งการดู Not Between #1/1/2548# And #31/1/2548#

Date() วันนีa Date()

เงื(อนไขขอ้มลูชนดิ Text

71

เครื(องหมาย อา่นวา่ ตวัอยา่ง= เทา่กบั =“WA”<> ไมเ่ทา่กบั <>“WA”

เงื(อนไขขอ้มลูชนดิ Yes/Noเครื(องหมาย อา่นวา่ ตวัอยา่ง

Yes/True/On ใช ่ YesNo/False/Off ไมใ่ช ่ No

เครื(องหมาย อา่นวา่ ตวัอยา่งIs Null เซลลว์า่ง Is NullIs Not Null เซลลไ์มว่า่ง Is Not Null

เงื(อนไขขอ้มลูชนดิ Null

เงื(อนไขดว้ยคําสั(ง Like

• Text • Number

72

ตวัอยา่งLike “A? ” ข ึ*นตน้ดว้ย A ตามหลงัดว้ยอะไร ก็ได้ 1 ตวั

Like “A* ” ข ึ*นตน้ดว้ย A ตามหลงัดว้ยอะไร ก็ได ้กี(ตวัก็ได้

Like “A*T” ข ึ*นตน้ดว้ย A ลงทา้ยดว้ย T

Like "[A-C]*" ขอ้มลูที(อยูใ่นชว่ง

Like “A[NO]T” ขอ้มลู กบั เทา่น ั*น

Like “A[!E]T” ขอ้มลูทกุตวั

ตวัอยา่งLike “1#2 ” ข ึ*นตน้ดว้ย 1 ลงทา้ยดว้ย 2 ตรงกลางเป็นเลขอะไรก็ได้

Like “1[2-4]2” ขอ้มลูชว่ง

เงื(อนไขสําหรับตวัอกัษรพเิศษ

73

Like “ * ”

Like “ ? ”

Like “* [*] *”

Like “Opp[!] *”

Like “[*]”

เงื(อนไขแบบป้อน Parameter

74

ตวัอยา่งที( 1

ตวัอยา่งที( 2

เงื(อนไขแบบ Top 10

75

เงื(อนไขแบบ Random

76

การเพิ(ม Field คํานวณ

77

เครื(องหมาย อา่นวา่ ตวัอยา่ง+ บวก Item + Price- ลบ Item - Price* คณู Item * Price/ หาร Item / Price& เชื(อม FirstName & LastName

รปูแบบการใชเ้ครื(องหมายคาํนวณ

ชื(อฟิลดใ์หม:่ ชื(อฟิลด ์เครื(องหมาย ชื(อฟิลด์

ชื(อฟงักช์นั อา่นวา่ ตวัอยา่งSUM ผลรวม SUM(Amount)COUNT นับจํานวน COUNT(Amount)AVG คา่เฉลี(ย Avg(Amount)MAX คา่สงูสดุ MAX(Amount)MIN คา่ตํ(าสดุ MIN(Amount)IIF กําหนดเงื(อนไข IIF(Amount>=10000, 0.2, 0.1)

รปูแบบการใชฟ้งักช์นัคาํนวณ

ชื(อฟิลดใ์หม:่ ชื(อฟังกช์นั(ชื(อฟิลด)์

การเพิ(ม Field คํานวณดว้ย Wizard

78

ประโยชนข์อง

1. ชว่ยป้อนคําสั(งยาวๆ2. ชว่ยป้อนคําสั(งเชื(อมโยงระหวา่ง Object3. ชว่ยกําหนด Criteria ใน Query4. ชว่ยกําหนด Condition ใหก้บั Query และ Macro5. ชว่ยในการทํางานของ Event สําหรับ Macro & VBA

79

การเพิ(ม Field คํานวณ+Criteria

80

คําสั(ง Group by

81

การใชค้ําสั(ง Group by

82

Cross Tab Query

83

วธิทีํา Cross Tab

84

วธิทีํา Cross Tab ดว้ย Wizard

85

Make Table Query

86

Query

Table*Current Database

*Other Database

วธิทีํา Make Table Query

87

Append Query

88

Table

Append Query

5

5

10

วธิทีํา Append Query

89

Update Query

90

Table

Update Query

Delete Query

91

Table

Delete Query

วธิทีํา Update/Delete Query

92

Query:Tips & Tricks

93

AutoNumber เริ(มที( 1000

94

AutoNumber กลบัมาเริ(มที( 1

1. คดัลอกตาราง Test_AutoNumber แลว้วางแบบ Structure and Data ตั aงชื(อตารางใหมว่า่ Test_AutoNumberBackup

2. ลบขอ้มลูทั aงหมดในตาราง Test_AutoNumber3. คลกิปุ่ มคําสั(ง Compact and Repair

Database4. คดัลอกขอ้มลูทั aงหมดจากตาราง

Test_AutoNumberBackup ไปวางในตาราง Test_AutoNumber

95

วธิคีน้หาชื(อ Query

96

วธิซีอ่น Popup: Action Query

97

File -> Options

สว่นที( 5:เร ื(องของ Form

98

• แนวความคดิเรื(อง Form• วธิกีารสรา้ง Form แบบตา่งๆ• ออกแบบ Form ดว้ยตนเอง• Section ตา่งๆ ของ Form• เครื(องมอื Control • การประยกุตใ์ชง้าน Form• Tips & Tricks

แนวความคดิเรื(อง Form

99

Table

Query

Accress Form

Table

Query

Excel Form

แนวความคดิเรื(อง Form

100

แนวความคดิเรื(อง Form

101

หลกัการสรา้ง Form

• สรา้งฟอรม์ไวป้้อนขอ้มลูเขา้สูต่าราง• สามารถนํา Table หรอื Query มาสรา้งฟอรม์ก็ได ้• ประโยชนข์องฟอรม์

– สะดวกในการใชง้าน– เวลาลบฟอรม์จะไมก่ระทบกบั Table, Query– เพิ(มสสีนัได ้

102

วธิกีารสรา้ง Form

103

สรา้ง Form แบบงา่ยๆ

• คลกิเลอืกตาราง• คลกิสรา้งฟอรม์อตัโนมัต ิ• ไดฟ้อรม์อตัโนมัตอิยา่งรวดเร็ว• คลกิปุ่ ม Save เพื(อบนัทกึฟอรม์• ทดสอบใชง้านฟอรม์โดยการเพิ(มขอ้มลูเขา้ไป• ตรวจสอบขอ้มลูที(ป้อนวา่ถกูเก็บลงในตาราง

หรอืไม่

104

ตกแตง่ Form แบบงา่ยๆ

• เลอืกมมุมอง• ตกแตง่/ปรับแตง่ดว้ยเครื(องมอื• เชน่ทดสอบการปรับแตง่ Tab Order

105

Section ตา่งๆ ของ Form

106

รูจ้ักกบั Object & Property

• Object

• Property

107

Object & Property ของ Form

108

รูจ้ัก Object Control

109

รูจ้ัก Object Control

110

รูจ้ัก Object Control

111

ตวัอยา่ง: Label & Textbox

112

ตวัอยา่ง: การเลอืกใช ้Controls

113

สว่นที( 6:เร ื(องของ Report

114

• แนวความคดิเรื(อง Report• วธิกีารสรา้ง Report แบบตา่งๆ• ออกแบบ Report ดว้ยตนเอง• Section ตา่งๆ ของ Report• การ Group & Sort• Tips & Tricks

แนวความคดิเรื(อง Report

• แสดงรายละเอยีด/สรปุขอ้มลู• สามารถนํา Table หรอื Query มาสรา้งกไ็ด ้• ประโยชน์

– เพิ(มสสีนัได ้– เวลาลบ Report จะไมก่ระทบกบั Table, Query

115

แนวความคดิเรื(อง Report

116

Table

Query

Report

Table

Query

Report: Excel

ตวัอยา่ง Report ดว้ย Access

117

ตวัอยา่ง Report ดว้ย Excel

118

วธิกีารสรา้ง Report

119

Report: สรา้งReport อตัโนมัติLabel: สรา้งป้ายชื(อBlank Report: สรา้ง Report ดว้ยตนเองทกุอยา่งReport Wizard: สรา้ง Report โดยอาศยัตวัชว่ยReport Design: ออกแบบ Report ดว้ยตนเอง

วธิกีารสรา้ง Report แบบงา่ยๆ

• คลกิเลอืกตาราง• คลกิสรา้งฟอรม์อตัโนมัต ิ• ได ้ Report อตัโนมัตอิยา่งรวดเร็ว• คลกิปุ่ ม Save เพื(อบนัทกึ Report

120

หลกัการออกแบบ Report• คลา้ยๆ กบั Form• ขอ้แตกตา่งระหวา่ง Report กบั Form

– Report เป็น Output อยา่งเดยีว– Report จะม ีPage Header/Footer– Section ใน Report จะมมีากกวา่ฟอรม์– DropDown ถอืวา่เป็น Text Box – ไมค่อ่ยนยิมสรา้งจาก Wizard

• หวัใจสําคญัของ Report คอื____________

121

Section ใน Report

122

วธิกีาร Group & Sort

1. คลกิปุ่ ม 2. ปรากฏปุ่ มคําสั(งเพื(อใหเ้พิ(ม Group & Sort ดงัรปู

123

สรปุ แนวทางในการทํา Report1. สรา้ง Query 2. นํา Query ที(ไดไ้ปสรา้ง Report ดว้ยปุ่ ม3. จัดกลุม่ขอ้มลูดว้ยคําสั(ง Group & Sort4. เพิ(มการคํานวณ เชน่ ยอดรวม/จํานวนรวม5. ปรับแตง่การแสดงผลของ Section ใหเ้หมาะสม

124

สว่นที( 7:เร ื(องของ User Interface

• สรา้งฟอรม์ Main Menu• กําหนดฟอรม์ Main Menu เป็น Start up Form• อื(นๆ

– สรา้ง My Toolbar– กําหนดใหแ้สดงผลเฉพาะ My Toolbar– ฯลฯ

125

ฟอรม์ Main Menu

126

สรา้งฟอรม์ Main Menu

127

ปรับแตง่ฟอรม์ Main Menu

128

กําหนด Start up Form

129

กําหนดคา่อื(นๆ

130

top related