ความรู้เบื้องต้นเกี่ยวกับแอคเซส | ||
ความรู้เบื้องต้น
ไม่มีใคร .. ศึกษาอะไร ได้ทุกเรื่อง แล้วสามารถจดจำ .. ตลอดไป ผมยังจำไม่ได้เลยว่า มื้อเที่ยงเมื่อวาน เคี้ยวข้าวไปกี่คำ .. แม้ทำด้วยตนเองมาแล้ว แค่นี้ผมยังจำไม่ได้เลย .. | ||||
|
แผนการสอน : แบบแบ่งเป็นตอน |
ตอนที่ 1 : หัดสร้างตาราง และใช้งาน
ตอนที่ 2 : เริ่มโปรแกรมเบื้องต้น ตอนที่ 3 : เรียนรู้ sql เพื่อจะได้ประยุกต์ใช้ต่อไป ตอนที่ 4 : เรียนรู้ Form บันทึกข้อมูล และปุ่ม (อย่างง่ายตารางเดียว) ตอนที่ 5 : ใช้ form ปรับปรุงข้อมูล (หัวข้อนี้ ท่านอาจประยุกต์ได้หลากหลาย)
|
เตรียมสอน Microsoft Access 2003 |
1. 2552-07-21 a20031.mdb คือ กรณีศึกษาการจัดการตารางเดียว ใน Access 2003
- empl (eid number, ename text, edep text, esex y/n, ebirth date, esalary number) - q1 รายชื่อบุคลากรเรียงตามชื่อจากน้อยไปมาก - q2 SELECT empl.* FROM empl WHERE (((empl.esex)=Yes)); - q3 รวมเงินเดือนบุคลากรแต่ละแผนก - q4 INSERT INTO empl ( eid ) SELECT DMax("eid","empl")+1 AS E1; - q5 DELETE Len([ename]) AS Expr1 FROM empl WHERE (((Len([ename])) Is Null)); - q6 เพิ่มเงินเดือนให้พนักงาน 101 เพิ่มขึ้นอีก 1 บาท - q7 ตารางไขว้ว่า แต่ละแผนก มีแต่ละเพศกี่คน ให้แผนเป็น row และเพศเป็น column - Form1 วาดเส้น 2 เส้นตัดขวางกันอยู่ - Form2 ใช้ Wizard เรียก q1 มาแสดงผล แบบ Columnar - Report1 ใช้ Wizard เรียก q7 มาแสดงผล แบบ Columnar - Report2 ใช้ empl วางใน field ใน detail และเปลี่ยนสีพื้นให้กับ header และ footer - Report3 ใช้ empl แสดงรายชื่อพนักงาน แยกรายชื่อพนักงานแผนกละหน้า - Report4 ใช้ Report3 แต่เพิ่ม textbox ใน footer ของ group ใช้ =Sum([esalary]) +ใช้ Running Sum - Macro ชื่อ autoexec จะเปิดทันทีเมื่อเปิดแฟ้มนี้ แต่ถ้ากดปุ่ม shift ค้างไว้ก็จะไม่เข้า Macro - ถ้าใช้ pdfcreator ก็จะส่งรายงานไปเป็น PDF File ได้ - Menu bar, Tools, Options, Edit, Confirm (ยกเลิก Confirm : Rec. Chg, Doc Del, Action Queries) - Security Warning จะไม่ให้เตือนอีก เข้า Menu Bar, Tools, Macro, Security = Low, Yes |
2. 2552-07-22 a20032.mdb คือ กรณีศึกษาประมวลผลด้วย SQL ใน Access 2003 - empl (eid number, ename text, edep text, esex y/n, ebirth date, esalary number) - dep (edep text, eid number, tel text) - sex (esex y/n, sexdesc text) - pro (proid number, proname text, prodetail memo, edep text, budget number, finish y/n) - proteam (proid number, eid number, position text) |
3. 2552-08-01 a20033.mdb คือ macro menu, subform, listbox, combobox - คำสั่งในฟอร์ม 1 เกี่ยวกับ listbox และ combobox ที่กำหนดแบบเป็น Value List Private Sub Command1_Click() Child5.Form!Text1 = Text3 ' forms!form1!text3 = 5 End Sub Private Sub Command11_Click() For i = 0 To List9.ListCount If (List9.Selected(i) = True) Then List12.AddItem (List9.ItemData(i)) ' เพิ่มเข้า listbox ใหม่ Combo20.AddItem (List9.ItemData(i)) ' เพิ่มเข้า combobox ใหม่ End If Next End Sub Private Sub Command14_Click() For i = 0 To List9.ListCount If (List9.Selected(i) = True) Then List9.RemoveItem (i) Next End Sub Private Sub Command19_Click() MsgBox (List9.ItemData(Text16)) ' แสดง item ที่ต้องการ End Sub Private Sub Command8_Click() List9.AddItem (Now) ' เพิ่ม item เข้า listbox End Sub Private Sub Form_Load() Child5.SourceObject = "form3" ' กำหนดชื่อฟอร์มให้กับ subform End Sub |
การแปลงฐานข้อมูล
- เพื่อนส่งแฟ้มที่สร้างจาก 2000 แต่ที่บ้านมี 97 ที่ทำงานมี 2003 - ผมจึงต้องไปเปิดที่ทำงานด้วย 2003 แล้วแปลงเป็น 97 เพื่อนำมาพัฒนาต่อที่บ้าน |
Tables ::
Querys :: |
Forms :: | ตัวอย่างคำสั่ง DoCmd.GoToRecord , , acNewRec
Reports :: | ตัวอย่างคำสั่ง =Int(Left(Format(Date()-[Datebirth],"yyyy")-1900,2))
Macros :: | ตัวอย่างโปรแกรม
Modules :: | ตัวอย่างโปรแกรม Dim i, j As Integer j = 0 For i = 1 To getint Next MsgBox j Dim c, d, e call cutfield("boy|bb|ccc|dddd",1) Function cutfield(s As String, fld As Integer) c = InStr(s, "|") Debug.Print Mid$(s, 1, c - 1) s = Mid$(s, c + 1) c = InStr(s, "|") Debug.Print Mid$(s, 1, c - 1) s = Mid$(s, c + 1) c = InStr(s, "|") Debug.Print Mid$(s, 1, c - 1) End Function |
|
แบบของข้อมูลในไมโครซอฟท์แอคเซส (Microsoft Access Data Types)
(?)
แบบข้อมูล | รายละเอียด | ขนาด | Text
| ชุดตัวอักษร หรือตัวอักษรรวมกับตัวเลข เช่น ที่อยู่ ชื่อ เป็นข้อมูลที่ไม่นิยมใช้สำหรับการคำนวณ
| <= 255 Bytes
| Memo |
บันทึก หรือชุดตัวอักษรที่เก็บรายละเอียดได้มาก มักมีขนาดไม่แน่นอน
| <= 64000 Bytes
| Number |
ตัวเลขสำหรับการคำนวณ ซึ่งมีหลายรูปแบบ เช่น Byte , Integer , Long Integer (Default) , Decimal , Single , Double และ Replication ID
| 1 - 16 Bytes
| Date/Time |
วันที่ / เวลา |
8 Bytes |
Currency |
หน่วยทางการเงิน เก็บตัวเลข 15 หลักทางซ้ายของจุด และทศนิยม 4 ตำแหน่ง
| 8 Bytes |
AutoNumber |
ตัวเลขที่ไม่ซ้ำและเพิ่มทีละ 1 เมื่อเพิ่มระเบียนใหม่อัตโนมัติ
| 4 Bytes และ
| 16 Bytes สำหรับ Replication ID (GUID) Yes/No |
เก็บเพียง 2 สถานะ คื อ Yes/No, True/False, On/Off
| 1 bit |
OLE Object |
วัตถุภายนอก เช่น Word , Excel , Pictures, Sounds หรือ ไบนารี่ดาต้า
| 0 - 1 GB (จำกัดตามขนาดฮาร์ดดิสก์) |
Hyperlink |
ตำแหน่ง หรือที่อยู่ของเว็บไซต์ |
0 - 64000 ตัวอักษร |
Lookup Wizard |
เขตข้อมูลสำหรับเลือกค่าจากตาราง หรือลิสท์ หรือคอมโบ้บ็อก
| เท่ากับแหล่งที่เชื่อมโยงมา
| |
คุณสมบัติของขนาดตัวเลข (Numeric Field Size Properties) (?)
แบบข้อมูล
| รายละเอียด
| ทศนิยม
| ขนาด
| Byte
| เลขระหว่าง 0 - 255
| ไม่มี
| 1 Byte
| Integer
| เลขระหว่าง -32,768 ถึง 32,767
| ไม่มี
| 2 Bytes
| Long Integer
| เลขระหว่าง -2,147,483,648 ถึง 2,147,483,647
| ไม่มี
| 4 Bytes
| Decimal |
เลขระหว่าง -10^28 -1 ถึง 10^28 -1 (.mdb) |
28 |
12 Bytes |
Single |
เลขระหว่าง -3.4028E38 ถึง -1.4012E-45 สำหรับค่าลบ
| เลขระหว่าง 1.4012E-45 ถึง 3.4028E38 สำหรับค่าบวก 7
| 4 Bytes
| Double
| เลขระหว่าง -1.7976E308 ถึง -4.9406E-324 สำหรับค่าลบ
| เลขระหว่าง 1.7976E308 ถึง 4.9406E-324 สำหรับค่าบวก 15
| 8 Bytes
| Replication ID
| ค่า GUID (Globally unique identifier)
| N/A
| 16 Bytes
| |
วันที่ | รุ่น | เลขรุ่น | ระบบปฏิบัติการที่สนับสนุน | รุ่นของชุดออฟฟิศ |
1992 | Access 1.1 | 1 | Windows 3.1x | |
1993 | Access 2.0 | 2.0 | Windows 3.1x | Office 4.3 Pro |
1995 | Access 95 | 7.0 | Windows 95 | Office 95 Professional |
1997 | Access 97 | 8.0 | Windows 9x, NT 3.5/4.0 | Office 97 Professional and Developer |
1999 | Access 2000 | 9.0 | Windows 9x, NT 4.0, 2000 | Office 2000 Professional
Office 2000 Premium and Developer |
2001 | Access 2002 | 10 | Windows 98, Me, 2000, XP | Office XP Professional and Developer |
2003 | Access 2003 | 11 | Windows 2000, XP | Office 2003 Professional
Office 2003 Enterprise |
2007 | Access 2007 | 12 | Windows XP SP2, Vista |
Office 2007 Professional
Office 2007 Professional Plus Office 2007 Ultimate and Enterprise |
ไม่มี Access ระหว่างรุ่น 2.0 ถึง 7.0 เพราะ วินโดว์95 ประกาศใช้ Word7 ดังนั้นใน Office95 จึงมีโปรแกรมที่เริ่มต้นด้วยเลข 7 ทั้งหมด เพื่อให้สัมพันธ์กับ Word7 |
หลักสูตรอบรม Microsoft Access 2003 ระยะเวลา 12 ชั่วโมง (แบบทดสอบ) |
วันแรก (กำหนดการอย่างเป็นทางการ) 9.00 น. - 9.30 น. ความรู้เบื้องต้นเกี่ยวกับไมโครซอฟท์แอคเซส |
คำถามที่ถูกถามบ่อย |
|
Microsoft Access 95 (6.99.0.103) (1996-06) (beta) (ISO)
Version 95 (6.99.0.103) (1996-06) Prerelease Language English Processor architecture x86-32 File type CD File size 13.68MB Download : https://winworldpc.com |