cung cấp cho người học đầy đủ và hướng dẫn chi tiết về lý thuyết và thực hành để tự học và thi chứng chỉ quốc gia trình độ B môn tin học. Tự học chứng chỉ để bổ sung hồ sơ công chức. Tài liệu được trình bày chi tiết và rất dễ dàng nắm bắt.
PHẦN I: MICROSOFT ACCESS 2010 BÀI 1: GIỚI THIỆU VỀ MICROSOFT ACCESS 2010 I GIỚI THIỆU VỀ ACCESS Giới thiệu Microsoft Access thành phần Microsoft Office hãng Microsoft MS Access cung cấp cho người dùng giao diện thân thiện thao tác đơn giản, trực quan việc xây dựng quản trị sở liệu xây dựng ứng dụng sở liệu Đặc điểm Access Access hệ quản trị sở liệu quan hệ (RDMS- Relational Database Management System), phù hợp cho toán quản lý vừa nhỏ Hiệu cao đặc biệt dễ sử dụng giao diện giống phần mềm khác MS Office MS Word, MS Excel Access cung cấp hệ thống công cụ phát triển mạnh kèm (Development Tools) giúp nhà phát triển phần mềm đơn giản việc xây dựng trọn gói dự án phần mềm quản lý qui mô vừa nhỏ MS Access 2010 cung cấp hệ thống công cụ mạnh, giúp người dùng nhanh chóng dễ dàng xây dựng chương trình ứng dụng thông qua Query, Form, Report kết hợp với số lệnh Visual Basic Access 2010 giao diện người dùng thay đổi Thanh Ribbon thay menu công cụ từ phiên trước Cửa sổ danh mục thay mở rộng chức cửa sổ Database Và điểm Access 2010, Backstage View cho phép bạn truy cập vào tất lệnh áp dụng cho toàn sở liệu, thu gọn sửa chữa, lệnh từ menu File Các lệnh bố trí Tab phía bên trái hình, Tab chứa nhóm lệnh có liên quan liên kết Ví dụ bạn nhấn New, bạn thấy tập hợp nút cho phép bạn tạo sở liệu từ đầu, cách chọn từ thư viện sở liệu mẫu thiết kế chuyên nghiệp Khởi động Access 2010 Cách 1: Click nút Access 2010 Start \ All Programs \ Microsoft Office \ Microsoft Cách 2: Click đôi chuột vào biểu tượng sổ khởi động Access hình hình Desktop, xuất cửa II KHÁI NIỆM VỀ TẬP TIN CSDL (DATABASE) TRONG ACCESS Khái niệm tập tin sở liệu (CSDL): Chọn lọc, xếp Thông tin, liệu đối tượng quản lý từ giới thực Máy tính Tổ chức lại Cơ sở liệu tập hợp thông tin có liên quan Ví dụ: Nếu tập hợp tất ảnh nhau, bạn có sở liệu ảnh Để xây dựng CSDL đối tượng ta thực bước: • Phân tích tìm hiểu đối tượng cần quản lý • Tạo bảng liệu mô tả thông tin • Khai báo mối quan hệ bảng liệu Bảng (Table): Gồm có nhiều dòng nhiều cột Một CDSL thường có từ đến nhiều Bảng liệu Mỗi Bảng liệu chứa thông tin đối tượng Trong bảng liệu bao gồm thành phần sau: Cột (Column) hay trường (Field): Trong bảng có cột trùng tên Có thể có nhiều cột tùy theo đối tượng liệu Mỗi cột xác định bởi: Tên cột (Field Name), kiểu liệu (Data type), kích thước liệu (Field Size), thuộc tính kèm theo (Field Properties) Ví dụ: Ta có bảng NHÂN VIÊN lưu trữ thông tin nhân viên Mã nhân viên Tên nhân viên NV001 Trung NV002 Dũng NV003 Hậu Trong bảng gồm có cột Ma NV Ten NV Các thuộc tính cột là: Field Name Ma NV Ten NV Data type Text Text Field Size 10 Dòng (Row): Mỗi dòng gọi mẫu tin (Record) chứa thông tin đối tượng Trong bảng có dòng trùng lắp thông tin lưu trữ Thứ tự trước sau dòng bảng không quan trọng Các đối tượng sở liệu Access: Cơ sở liệu tập hợp số liệu liên quan đến mục đích quản lý, khai thác liệu đó, CSDL Access sở liệu quan hệ gồm thành phần: Tables, Queries, Forms, Reports, Pages, Macros, Modules 2.1 Bảng (Tables): Table thành phần quan trọng tập tin sở liệu Access, dùng để lưu trữ liệu Do đối tượng phải tạo trước Bên bảng, liệu lưu thành nhiều cột nhiều dòng 2.2 Truy vấn (Queries): Query công cụ để người sử dụng truy vấn thông tin thực thao tác liệu Người sử dụng sử dụng ngôn ngữ SQL công cụ QBE để thao tác liệu 2.3 Biểu mẫu (Forms): Form công cụ để thiết kế giao diện cho chương trình, dùng để cập nhật xem liệu Biểu mẫu giúp thân thiện hóa trình nhập, thêm, sửa, xóa hiển thị liệu 2.4 Báo cáo (Reports): Report công cụ giúp người dùng tạo kết xuất liệu từ bảng, sau định dạng xếp theo khuôn dạng cho trước in hình máy in 2.5 Page (Trang Web): Cho phép tạo trang Web liệu mà có chứa liệu động lấy từ CSDL Người sử dụng cập nhật liệu trực tiếp vào CSDL thông qua trình duyệt Web (Internet Explorer) 2.6 Tập lệnh (Macros): Macro tập hợp lệnh nhằm thực loạt thao tác qui định trước Tập lệnh Access xem công cụ lập trình đơn giản đáp ứng tình cụ thể 2.7 Bộ mã lệnh (Modules): Là công cụ lập trình môi trường Access mà ngôn ngữ tảng ngôn ngữ Visual Basic for Application Đây dạng tự động hóa chuyên sâu tập lệnh, giúp tạo hàm người dùng tự định nghĩa Bộ mã lệnh thường dành cho lập trình viên chuyên nghiệp Công cụ để tạo đối tượng Access tổ chức thành nhóm Tab Create Ribbon III CÁC THAO TÁC CƠ BẢN TRÊN TẬP TIN CSDL Tạo sở liệu rỗng: - Tại cửa sổ khởi động click nút Blank Database - File name: Nhập tên tập tin sở liệu, Access 2010, tập tin sở liệu lưu với tên có phần mở rộng accdb Mở sở liệu: Để mở sở liệu có ta thực cách sau: Cách 1: Tại cửa sổ khởi động, Tab File \ Open Chọn tập tin sở liệu cần mở Click nút Open Cách 2: Click đôi lên tên tập tin cần mở Thoát khỏi Access: Có thể thoát khỏi Access cách: Chọn ngăn File \ Exit Nhấn tổ hợp phím Alt + F4; Click nút Close cửa sổ Access mở IV THAO TÁC VỚI CÁC ĐỐI TƯỢNG TRONG CƠ SỞ DỮ LIỆU Để làm việc đối tượng, ta chọn đối tượng Access Object, thành viên đối tượng xuất bên tên đối tượng Tạo đối tượng: • Click Tab Create Ribbon • Trong nhóm công cụ đối tượng, chọn cách tạo tương ứng Thiết kế lại đối tượng: • Nếu đối tượng đóng: Click phải đối tượng cần thiết kế lại Chọn Design View • Nếu đối tượng mở: Click nút Design View Xem nội dung trình bày đối tượng: • Nếu đối tượng mở chế độ Design View Click nút View • Nếu đối tượng đóng: Click phải tên đối tượng cần xem Chọn Open Xóa đối tượng: • Click phải chuột đối tượng cần xóa • Chọn mục Delete Menu Popup • Hoặc chọn nhấn phím Delete nút Đổi tên đối tượng: công cụ • Click phải chuột đối tượng, chọn Rename • Hoặc nhấn F2 • Nhập tên Sao chép đối tượng: • Click phải chuột lên đối tượng cần chép • Chọn mục Copy để chép đối tượng vào Clipboard • Click nút Paste Tab Home để chép vào cửa sổ Database • Nhập tên cho đối tượng chép • Đối với kiểu đối tượng Table, ta lựa chọn kiểu chép : Structure only: Sao chép cấu trúc Structure and data: Sao chép cấu trúc liệu Append Data to Exiting Table: Thêm liệu vào bảng tồn Chép liệu từ Access sang ứng dụng khác (Export): Có thể xuất liệu sang sở liệu Access khác, Excel,Word, Pdf … Cách thực hiện: Chọn đối tượng muốn xuất sang ứng dụng khác Chọn Tab External Data Trong nhóm công cụ Export, chọn loại ứng dụng mà bạn muốn xuất liệu: Excel, Text file, XML file, Word, Access… Click nút Browse…, định vị trí xuất liệu Click OK hoàn tất việc Export liệu Chép liệu từ ứng dụng khác vào sở liệu Access hành (Import): Có thể chép liệu từ ứng dụng khác Excel, ODBC Database, XML file, Access, …, vào sở liệu hành Cách thực hiện: Chọn Tab External Data • Trong nhóm lệnh Import&Link, chọn ứng dụng mà bạn muốn chép liệu • Lần lượt làm theo bước hướng dẫn Access 8.1 Chép liệu từ Excel vào Access: • Trong cửa sổ làm việc Access, chọn Tab External Data, click nút Excel nhóm lệnh Import&Link • Chọn tập tin Excel cần chép (click nút Browse… để tìm tập tin Excel) → Open • Click OK sau thực theo bước hướng dẫn Access Chọn Sheet chứa liệu cần chép, click nút Next Chọn dòng làm tiêu đề cho bảng, click nút Next Chỉ định thuộc tính cho Field, click nút Next Chọn cách tạo khóa cho bảng • Let Access Add primary key: Access tự tạo khóa • Chose my own primary key: Bạn định khóa • No primary key: Không tạo khóa Nhập tên cho bảng Click nút Finish Access hiển thị thông báo cho biết hoàn tất trình import file Excel thành bảng Access 8.2 Chép liệu từ sở liệu Access khác vào sở liệu hành: • Trong cửa sổ làm việc Access, chọn Tab External Data, click nút Access nhóm lệnh Import&Link • Chọn tập tin Access chứa liệu cần chép (click nút Browse… để tìm tập tin Access) • Click nút Open • Chọn tùy chọn "Import Table, Query, form, report, Macro and modules into the current Database" để định vị trí lưu trữ liệu sở liệu hành • Click nút OK • Trong cửa sổ Import object, chọn đối tượng cần chép Có thể chọn nhiều đồng thời đối tượng chọn tất cách click nút Select All • Click nút OK Chức Link: Chức Link Acces để trì mối liên kết với liệu nguồn Nếu liệu nguồn thay đổi liệu bảng liên kết thay đổi theo ngược lại Cách thực tương tự chức Import, cửa sổ Get External Data, ta chọn tùy chọn "Link to data source by creating a link Table" Chọn bảng muốn Link Click nút OK BÀI 2: BẢNG BIỂU Xây dựng sở liệu công việc quan trọng toàn qui trình phát triển ứng dụng Access Một sở liệu thiết kế xây dựng tốt thuận lợi trình phát triển ứng dụng Bước 4: Ứng với Action khác xuất ô cho bạn chọn nhập Argument tương ứng Ví dụ:Khi chọn Action GotoRecord xuất Argument hình Bước 5: Tiếp tục chọn Action cách click Add new Action THỰC HÀNH: TẠO CÁC MACRO Bài 1: Tạo Macro mở Table có tên MobangNV dùng để mở bảng liệu có tên NHAN VIEN: Add New Action Argument Action OpenTable Table Name: NHAN VIEN View: Datasheet Data Mode: Edit Bài 2: Tạo Macro mở Report: a Tạo Macro mở Report BANG LUONG THANG chế độ xem trước in hình Add New Action OpenReport Argument Action Report Name: BANG LUONG THANG View: Print Preview b Tạo Macro mở Report LY LICH NHAN VIEN chế độ in xem trước hình Add New Action OpenReport Argument Action Report Name: LY LICH NHAN VIEN View: Print Preview Thực thi Macro: - Đối với Macro không gán cho kiện đối tượng cụ thể chọn tên Macro click nút Run để thực thi double click lên tên Macro, thường dùng cho Macro chứa lệnh Open Ví dụ:Macro mở Form - Đối với Macro mà thực thi tác động vào đối tượng cụ thể Form Report sau tạo lưu Macro phải gán Macro cho kiện đối tượng cụ thể Các thực Mở Form Report chứa đối tượng cần gán Macro Click phải đối tượng chọn Properties, chọn đối tượng → mở Properties Sheet Chọn Tab Event, chọn kiện (event) Trong danh sách xổ xuống chọn tên Macro III SUB MACRO SubMacro: Các Macro có tính chất, chức thực hành động Form, Report thường tạo Macro, Macro tạo bên Macro gọi SubMacro Một Macro chứa nhiều SubMacro bên SubMacro thành phần bên phải phân biệt tên riêng Cách tạo: Bước 1: Trong cửa sổ thiết kế Macro, mở khung Action Catalog cách click nút Action Catalog Tab Design Ribbon Bước 2: Rê chuột kéo SubMacro khung Action Catalog vào cửa sổ thiết kế Macro Bước 3: Trong cửa sổ thiết kế xuất khung SubMacro - Nhập tên cho SubMacro - Chọn Action cho SubMacro - Khi gán SubMacro, ta truy xuất vào tên SubMacro Ví dụ:Tạo giao diện dạng Option Group, ta dùng Submacro kết hợp với lệnh IF Macro, ta có hình thiết kế Macro sau: THỰC HÀNH: TẠO NHÓM MACRO Bài 3: Tạo nhóm Macro sau: a Nhóm Macro có tên Macro nhom Submacro Add New Action Arguments Action Mo bang NV Open Table NHAN VIEN Xoa NV Open Query Q20 In bang luong NV Open Report BANG LUONG THANG Thoát Access QuitAccess Options: Prompt Thoát Windows RunMenuComman d Command: CloseWindows b Nhóm Macro mẫu tin có tên Macro mautin: Submacro Add New Action Record Object Type Object Name Thêm GoToRecord New Form NHAN VIEN Tới GoToRecord Next Form NHAN VIEN Đầu GoToRecord First Form NHAN VIEN Cuối GoToRecord Last Form NHAN VIEN Lui GoToRecord Previous Form NHAN VIEN Lưu RunMenuCommand Command: SaveRecord Xóa RunMenuCommand Command: DeleteRecord Liệt kê OpenQuery Query Q19 Đóng RunMenuCommand Command: Close IV Các Actions Events thông dụng: Data Entry Operations Macro Commands Actions: Tron DeleteRecord OnError 2010 Action EditListItems RemoveAllTempVars thành nhóm SaveRecord RunDataMacro Database Objects RunMenuCommand GotoControl SetLocalVar GotoPage SetTempVar GotoRecord StopAllMacros OpenForm StopMacro OpenReport System Command OpenTable Beep PrintObject CloseDatabase PrintPreview QuitAccess SelectObject User Interface Commands SetProperty AddMenu Filter/Query/Search BrowseTo ApplyFilter LockNavigationPane FindNextRecord MessageBox FindRecord SetMenuItem OpenQuery UndoRecord Refresh Window Management RemoveFilterSort CloseWindow SetOrderBy MaximizeWindow ShowAllRecords MinimizeWindow MoveAndSizeWindow RetoreWindow g Access chia theo chức Một số thao tác thường sử dụng xây dựng ứng dụng Access: Action Beep Close FindNext FindRecord GoToControl GoToRecord Ý nghĩa Các thám số Action Arguments Phát tiếng kêu beep Đóng đối tượng định mở (Bảng, biểu mẫu, báo cáo) Các tham số: Object Type: Kiểu đối tượng(Table, Query, Form,…) Object Name: Tên đối tượng cụ thể Save: Có lưu lại thay đổi đóng đối tượng Tìm mẫu tin thỏa điều kiện dò tìm thao tác FindRecord trước Tìm kiếm mẫu tin thỏa điều kiện dò tìm Các tham số: Find What: Giá trị cần tìm Match: Xác định vị trí dò tìm liệu phần, cột bắt đầu cột Match Case: Có phân biệt chữ IN hay thường Search: Phạm vi dò tìm tùy thuộc vào vị trí mẫu tin hành di lên, xuống hay dò tìm tất mẫu tin Search As Formated: Có phân biệt tìm theo định dạng liệu định dạng hiển thị Only Current Field: Tìm cột hành hay phải tìm tất cột dòng Find First: Vị trí tìm kiếm mẫu tin hay mẫu tin hành Di chuyển nháy đến điều khiển định trước biểu mẫu Control Name: Tên điều khiển Di chuyển tương đối mẫu tin hành biểu mẫu, truy vấn Các Tham số: Object Type: Kiểu đối tượng Object Name: Tên đối tượng Record: Vị trí di chuyển trước, sau, đầu, cuối, mới, hay mẫu tin số Action Minimize Ý nghĩa Các thám số Action Arguments Offset: Vị trí thứ mẫu tin dãy nút di chuyển (Navigation Buttons) Phóng to kích thước cửa sổ hành Thu nhỏ kích thước cửa sổ hành Restore Trả lại kích thước cũ MsgBox Xuất hộp thoại thông báo hình Các tham số: Message: Nội dung thông báo Beep: Phát tiếng Beep không Type: Biểu tượng kèm theo hộp thoại dấu ?, !, … Title: Tiêu đề hộp thoại Mở biểu mẫu Các Tham số: Form Name: Tên biểu mẫu muốn mở View: hiển thị biểu mẫu chế độ nào: Form, Design, Datasheet Filter Name: Tên truy vấn làm lọc liễu nguồn cho biểu mẫu Where Condition: Biểu thức lọc Window Mode: Chế độ cửa sổ bình thường, ẩn, thu nhỏ, hộp thoại Mở hay thực truy vấn Các Tham số: Query Name: Tên truy vấn muốn mở View: Hiển thị truy vấn chế độ nào: Datasheet, Design, Print Preview Data Mode: Chế độ hiển thị liệu (Add, Edit, Read Only) Mở báo báo Các Tham số: Report Name: Tên báo cáo muốn mở View: Hiển thị báo cáo chế độ : Print PreView, Design, Print Filter Name: Tên truy vấn làm lọc liễu nguồn cho báo cáo Where Condition: Biểu thức lọc Mở Bảng liệu Các Tham số: Maximize OpenForm OpenQuery OpenReport OpenTable Action Quit RunCommand RunMacro SetValue ShowAllRecords StopAllMacro StopMacro Ý nghĩa Các thám số Action Arguments Table Name: Tên bảng muốn mở View: Xem bảng chế độ nào: Datasheet, Design, Print Preview Data Mode: Chế độ hiển thị liệu (Add, Edit, Read Only) Thoát khỏi Microsoft Access Các tham số : Options: Các chức thoát Prompt: Nhắc nhở lưu lại sửa đổi, Save All: Lưu lại tất mà không hỏi Exit: Không lưu thoát Thực số chức lệnh tương ứng chức thực đơn hệ thống Microsoft Access Các tham số: Command: Tên chức lệnh thực Cho thực tập lệnh Các tham số: Macro Name: Tên tập lệnh Repeat Count: Số lần lặp lại Repeat Expression: Biểu thức định điều kiện để tiếp tục thực Gán giá trị vào điều khiển, thuộc tính điều khiển Các tham số: Item: Tên điều khiển, thuộc tính điều khiển Expression: Giá trị cần gán vào Hiển thị lại tất mẫu tin bảng, truy vấn Xóa bỏ chế độ lọc liệu Dừng lại tất tập lệnh chạy Dừng lại tập lệnh chạy Events: Sự kiện tác động lên đối tượng để thực thi Macro Tùy thuộc vào đối tượng khác có event khác - Mouse Keyboard event Event Ý nghĩa Click Click chuột đối tượng DblClick Double click chuột đối tượng MouseDown Ấn nút chuột đối tượng MouseMove Di chuyển chuột ngang đối tượng MouseUp Nhả nút chuột trỏ đến đối tượng KeyDown KeyUp - Form Event Event Open Load Resize Unload Ý nghĩa Khi Form mở, Record chưa hiển thị Khi Form Load vào nhớ chưa mở Khi kích thước Form thay đổi Khi đóng Form Record Unload trước Form di chuyển khỏi hình Khi đóng Form Khi Form nhận Focus trở thành cửa sổ Active Khi Form không Active Khi Form Focus Close Activate GotFocus LostFocu s - Form Data Events Event Current BeforeInsert AfterInsert BeforeUpdate AfterUpdate Filter Ấn phím bàn phím Thả phím Ý nghĩa Khi di chuyển Record khác đến Record hành Sau liệu nhập vào New Record trước Record thực tạo After the new Record thêm vào bảng Trước liệu thay đổi cập nhật vào Record Sau liệu thay đổi cập nhật vào Record Khi Filter định trước áp dụng Sau Filter áp dụng vào Form ApplyFilter - Control Event Event BeforeUpdate Ý nghĩa Trước liệu Control thay đổi cập nhật vào Recordset AfterUpdate Sau thay đổi liệu cập nhật vào Recordset Form Change Khi nội dung textbox thay đổi GotFocus Khi Control nhận Focus LostFocus Khi Control Focus Click Khi click chuột DblClick Khi double click Ý nghĩa Action Macro: - DeleteRecord: Như tên gọi nó, DeleteRecord xóa Record bảng (không có xác nhận người dùng) Rõ ràng DeleteRecord phải cẩn thận sử dụng để ngăn chặn việc xóa liệu quý giá từ ứng dụng - CancelRecordChange: Hủy bỏ thay đổi thực EditRecord CreateRecord - ExitForEachRecord: ForEachRecord duyệt qua Recordset mà trả từ Table/Query, cho phép Macro thay đổi liệu Recordset Có nhiều tình mà data Macro cần phải thoát khỏi vòng lặp ForEachRecord trước duyệt đến cuối Recordset -LogEvent: Tất ứng dụng Access 2010 bao gồm bảng UsysApplicationLog sử dụng để ghi lại lỗi Data Macro sử dụng truy cập thông tin khác LogEvent để thêm Record vào USysApplicationLog lúc bạn muốn từ Data Macro - SendEmail: Gửi E-mail cách sử dụng Microsoft Office Outlook - SetField: Cập nhật giá trị Field bảng Những Argument SetField bao gồm tên bảng tên Field, giá trị để gán cho Field - SetLocalVar: Macro Access 2010 sử dụng biến cục để thông qua giá trị từ phần Macro khác - StopMacro: Để chấm dứt thoát khỏi Macro Hầu hết thường sử dụng kết hợp với khối lệnh IF - StopAllMacros: Kết thúc Action thực song song - RunDataMacro: đối số tên số data Macro khác, đơn giản để gọi Macro cho phép thực Action hoạt động đơn lẻ - OnError: Action Access 2010 xử lý lỗi Macro OnError thị cho Access phải làm lỗi xảy trình thực Macro - RaiseError: Thông qua lỗi chuyển đến lớp giao diện người dùng Ví dụ sử dụng RaiseError cho kiện BeforeChange để xác nhận liệu trước có thay đổi sở liệu - ClearMacroError: Action thực thi lỗi xử lý Action RaiseError V HIỆU CHỈNH MACRO Thay đổi Action Arguments: - Click chọn Action - Xuất Textbox cho phép nhập hiệu chỉnh Argument Action - Lưu lại kết sau thay đổi Sắp xếp Actions: - Click vào phần Action, ngoại trừ bên Textbox - Rê chuột kéo Action đến vị trí - Hoặc click vào sau sử dụng lên xuống phím mũi tên bàn phím mũi tên màu xanh cửa sổ thiết kế Thêm Action mới: Bên Macro có ô Add New Action chờ để bạn lựa chọn Action Tuy nhiên, có cách khác để tìm thấy Action dựa vào khung Action Categories, cách Double click vào Action mà bạn muốn thêm vào Macro Xóa Action: Bước 1: Chọn Action cần xóa Bước 2: Click nút Delete ấn phím Delete VI XÂY DỰNG HỆ THỐNG MENU BẰNG MACRO Một ứng dụng hoàn chỉnh thường cần đến hệ thống menu để liên kết thành phần thành hệ thống Ví dụ:Hệ thống menu chương trình quản lý nhân viên Tạo Macro cho hệ thống menu: Trong Access 2010, menu người dủng tạo tổ chức thành nhóm giống nhóm lệnh Ribbon đặt Tab Add-In Bước 1: Tạo menu cấp 1: Chính Main Menu dùng Action Addmenu với Argument như: + Menu Name: Tên menu menu cấp + Menu Macro Name: Tên Macro để tạo menu cấp + StatusBar Text: Dòng văn xuất Status bar menu chọn + Giả sử Main menu gồm Menu + Tương ứng với Menu Main Menu ta tạo Macro với tên tên thuộc tính Menu Macro Name Main Menu Bước 2: Tạo Macro cho menu cấp 2: + Macro có tên trùng với tên đặt mục Menu Macro Name Macro cấp 1, Menu Macro + Trong Menu có menu tạo nhiêu Macro Đưa Menu vào chương trình: Để đưa menu vào hoạt động cần phải có Form chương trình, Form mở hệ thống Menu kích hoạt: - Mở Form chế độ Design - Click phải lên Form → Form Properties - Chọn Tab Other - Tại thuộc tính Menu Bar, nhập tên Macro cấp THỰC HÀNH: TẠO MACRO ADD MENU Bài 5: Tạo Macro Add Menu sau: a Tạo nhóm Macro Name Doc 1, Doc 2, Doc 3, Doc 4, Doc Menu Name Menu Macro Name Add new Action Arguments Action Form Name: NHAN VIEN Doc OpenForm View: Datasheet Data Mode: Edit Query Name: Q1 Tìm nhân viên Doc OpenQuery View: Datasheet Data Mode: Edit Report Name: BANG In báo cáo Doc OpenReport LUONG THANG View: Print PreView Thoát Access Doc RunMenuCommand Command: Close Thoát Windows Doc RunMenuCommand Command: Quit b Tạo nhóm Macro Menu Ngang để Add Menu đến Macro Doc 1, Doc 2, Doc 3, Doc 4, Doc Cập nhật nhân viên [...]... của b ng vấn tin theo điều kiện có 6 mẫu tin 2 Các loại Query: 1 Select: Dùng để tổng hợp thông tin 2 Update: Cập nhật thay đổi dữ liệu trong b ng 3 Append: Nối kết dữ liệu từ b ng này sang b ng khác 4 Make Table: Tạo b ng mới 5 Delete: Xóa dữ liệu trong b ng 6 Crosstab: Thống kê tổng hợp dữ liệu, hiển thị thông tin ở dạng b ng 2 chiều 3 Các thành phần cơ b n trong Query trong cửa sổ QBE(Query By Exable):... của mẫu tin trong b ng "một" (b ng cha) của quan hệ, lúc đó thay vì b o lỗi Access sẽ tự động cập nhật sự thay đổi đó vào các Field tương ứng (có quan hệ) trên các b ng "nhiều" (b ng con) của quan hệ Cascade Delete Related Records: Cho phép b n xóa mẫu tin trong b ng "một" (b ng cha) của quan hệ, lúc đó thay vì b o lỗi, Access sẽ tự động xóa tất cả các mẫu tin trong b ng "nhiều" (b ng con) của quan... trí mới 2 Cách nhập dữ liệu cho b ng: Để nhập dữ liệu cho b ng, trước hết phải mở b ng ở chế độ Datasheet View • Trong cửa sổ Database chọn Object Table → chọn b ng muốn nhập hoặc sửa dữ liệu → click phải chọn Open Hoặc double click vào tên b ng muốn mở • B ng được mở ở chế độ nhập liệu (chế độ Datasheet view) • Mặc định, luôn có một dòng rỗng để nhập Record mới ở cuối b ng • Khi nhập dữ liệu phải nhập... ngoại dùng để tạo quan hệ giữa các b ng trong cơ sở dữ liệu Ví dụ: Khóa Ngoại Khóa Chính 3 Cách tạo b ng: • Tạo b ng b ng chức năng Table Design: B ớc 1: Trong cửa sổ làm việc của Access, trên thanh Ribbon, click Tab Create, trong nhóm lệnh Table, click nút lệnh Table Design, xuất hiện cửa sổ thiết kế b ng gồm các thành phần: Field Name: Định nghĩa các Fields trong b ng Data Type: Chọn kiểu dữ liệu... quan hệ từ b ng này sang b ng kia (Ví dụ:Kéo Field MaCV từ b ng CHUCVU sang MaCV của b ng NHANVIEN) ở Tab Design trên thanh Ribbon Xuất hiện cửa sổ Edit Relationships với các tùy chọn: Enforce Referential Integrity nếu muốn quan hệ có tính ràng buộc toàn vẹn Quan hệ có tính ràng buộc toàn vẹn sẽ đảm b o các vấn đề sau: Khi nhập dữ liệu, dữ liệu của Field tham gia quan hệ ở b ng "nhiều" (b ng con)... trong b ng "một" (b ng cha) Ví dụ: Muốn nhập một sinh viên cho b ng KETQUA thì MaSV đó phải tồn tại trong b ng SINHVIEN Không thể xóa những mẫu tin trong b ng "một" khi những mẫu tin trong b ng "nhiều" có quan hệ với mẫu tin b n "một" • Nếu vi phạm các nguyên tắc trên thì Access sẽ không nhận dữ liệu và thông b o lỗi Cascade Update Related Field: Cho phép b n sửa giá trị khóa chính của mẫu tin trong... chuỗi văn b n, độ dài tối đa 255 byte (255 ký tự) Memo (Kiểu ký ức ) Chứa văn b n kiểu Text với click thước lớn, độ dài tối đa 64000 Byte Nó được sử dụng khi có yêu cầu lưu trữ những chuỗi văn b n có độ dài hơn 255 ký tự Number (Kiểu số ) Chứa dữ liệu là con số Tối đa 8 byte Date – Time Chứa giá trị thời gian (NGÀY\GIỜ), Access sẽ tự động kiểm tra tính hợp lệ của dữ liệu nhập Độ dài 8 byte (Kiểu ngày... hệ nếu như những mẫu tin đó có liên quan với mẫu tin vừa xóa Lưu ý: • Nếu cả hai Field tham gia liên kết đều là khóa chính, Access tự tạo ra quan hệ 1-1 (One to one): mỗi mẫu tin trong b ng này sẽ quan hệ với 1 và chỉ < /b> một mẫu tin trong b ng kia • Nếu một b n là Field khóa chính, b n còn lại là khóa ngoại, Access sẽ tạo quan hệ 1nhiều (One to many): Mỗi mẫu tin trong b ng "một" (b ng cha) có quyền quan... trong Table ta click phải tại Field b t kỳ chọn Unhide Fields, khi đó xuất hiện hộp thoại ta check vào Field cần hiện THỰC HÀNH a b c d e a b c d e 1 Hãy sao chép Table NHAN VIEN thành Table NHAN VIEN MOI 2 Mở b ng NHAN VIEN MOI và thực hiện các yêu cầu sau: 2 1 Sử dụng chức năng tìm kiếm và thay thế, hãy: a Thay HC trong cột MaNV b ng BB b Thay TV trong cột MaNV b ng AA c Thay KT trong cột MaNV b ng... 0; trong dòng Validation Text là: Nhập HSML phải khác 0 IV LÀM VIỆC VỚI B NG 1 Hiệu chỉnh cấu trúc của b ng: Mở b ng ở chế độ thiết kế (Design View) b ng cách: Trong cửa sổ Database, chọn b ng muốn thay đổi cấu trúc, click phải chọn Design View Thanh Ribbon chuyển sang Tab Design gồm các công cụ cho phép hiệu chỉnh cấu trúc của b ng • Insert Rows: Chèn thêm một Field trên Field hiện hành • Delete Rows: ... vùng kiểu số Count Đếm số mẫu tin có chứa giá trị liệu vùng Max Giá trị vùng thuộc mẫuSum tin b ng liệu b ng vấn tin Giá trị vùng thuộc mẫu tin cu i b ng liệu b ng vấn tin Group by Tính giá trị... VIÊN chứa thông tin nhân viên Thiết kế b ng vấn tin thỏa yêu cầu thông tin i u kiện chọn lọc liệu: Kết b ng vấn tin theo i u kiện có mẫu tin Các lo i Query: Select: Dùng để tổng hợp thông tin. .. Tab Create Ribbon III CÁC THAO TÁC CƠ B N TRÊN TẬP TIN CSDL Tạo sở liệu rỗng: - T i cửa sổ kh i động click nút Blank Database - File name: Nhập tên tập tin sở liệu, Access 2010, tập tin sở liệu