Giáo trình lập trình quản lý (nghề tin học văn phòng trình độ trung cấp)

119 6 0
Giáo trình lập trình quản lý (nghề tin học văn phòng   trình độ trung cấp)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 THVP-TC-MH19-LTQL TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình biên soạn dành cho sinh viên trường cao đẳng nghề mạng máy tính theo trình khung Tổng cục dạy nghề Giáo trình biên soạn tảng Microsoft Access 2010 Nội dung giáo trình gồm bài: BÀI 1: GIỚI THIỆU CHUNG BÀI 2: XÂY DỰNG CƠ SỞ DỮ LIỆU BÀI 3: TRUY VẤN DỮ LIỆU BÀI 4: THIẾT KẾ GIAO DIỆN BÀI 5: THIẾT KẾ BÁO CÁO BÀI 6: LẬP TRÌNH VBA CĂN BẢN BÀI 7: LẬP TRÌNH CƠ SỞ DỮ LIỆU BÀI 8: MENU & TOOLBAR Mặc dù cố gắng khơng thể tránh khỏi thiếu sót, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Cần Thơ, ngày tháng năm 2017 Tham gia biên soan Chủ biên: Nguyễn Hoàng Vũ Châu Mũi Khéo MỤC LỤC LỜI GIỚI THIỆU MỤC LỤC GIÁO TRÌNH MƠN HỌC/MƠ ĐUN BÀI MỞ ĐẦU: GIỚI THIỆU CHUNG Giới thiệu chung Access Khởi động Tạo tệp Access Môi trường làm việc Mở tệp tồn 11 Thoát khỏi Access 11 CÂU HỎI VÀ BÀI TẬP 11 BÀI 1: XÂY DỰNG CƠ SỞ DỮ LIỆU 12 Các khái niệm CSDL Access 12 - Xây dựng cấu trúc bảng 14 Thiết lập quan hệ 20 Nhập liệu 23 Thuộc tính LOOKUP 26 BÀI TẬP THỰC HÀNH 26 BÀI 2: TRUY VẤN DỮ LIỆU 35 SELECT queries 35 Total query 39 Crosstab Query 41 MAKE TABLE QUERIES 43 DELETE queries 43 UPDATE queries 44 Một số query khác 45 Các hàm thông dụng 47 CÂU HỎI VÀ BÀI TẬP 49 BÀI TẬP THỰC HÀNH 50 BÀI 3: THIẾT KẾ GIAO DIỆN 54 Khái niệm form 54 Sử dụng FORM WIZARD 54 Sử dụng FORM DESIGN VIEW 55 Kỹ thuật Main/Sub Form 59 MACRO – tập lệnh 63 CÂU HỎI ÔN TẬP 65 BÀI TẬP THỰC HÀNH 66 BÀI 4: BÁO BIỂU (REPORT) 70 Các khái niệm report 70 Sử dụng Report wizard 70 Thiết kế report 72 CÂU HỎI KIỂM TRA 77 BÀI TẬP THỰC HÀNH 77 Bài 5: LẬP TRÌNH VBA CĂN BẢN 79 Mơi trường lập trình VB 79 Các kiểu liệu khai báo 81 Các cấu trúc lệnh VBA 84 Chương trình 88 Kỹ thuật xử lý lỗi 90 Biến kiểu đối tượng 92 Cấu trúc điều khiển: 96 Lệnh Function 99 Lệnh Sub 99 10 Lệnh Call 100 CÂU HỎI VÀ BÀI TẬP 102 BÀI TẬP THỰC HÀNH 103 Bài 6: LẬP TRÌNH CƠ SỞ DỮ LIỆU 104 1.Đối tượng liệu ADO (ActiveX Data Object) 104 Bài toán đặt lọc liệu 108 CÂU HỎI VÀ BÀI TẬP 110 BÀI TẬP THỰC HÀNH 110 Bài 7: MENU & TOOLBAR 113 Tạo Menu 113 Gắn kết Menu, Toolbar 117 Tạo Form 118 CÂU HỎI VÀ BÀI TẬP 119 BÀI TẬP THỰC HÀNH 119 TÀI LIỆU THAM KHẢO 121 GIÁO TRÌNH MƠN HỌC/MƠ ĐUN Tên mơn học/mơ đun: LẬP TRÌNH QUẢN LÝ Mã mơn học/mơ đun: MĐ 19 Vị trí, tính chất, ý nghĩa vai trị mơ đun - Vị trí: Mơ đun bố trí sau sinh viên học xong môn học chung, môn sở chuyên ngành đào tạo chun mơn nghề - Tính chất: Là mơ đun sở hỗ trợ cho sinh viên kỹ khai thác thơng tin lập trình quản lý dùng MS Access - Ý nghĩa vai trò môn học/mô đun: Đây mô đun chuyên nghành cung cấp cho sinh viên kiến thức hệ quản trị sở liệu, cách thức tạo lập sở liệu Microsoft Access ứng dụng Microsoft Access toán thực tế Mục tiêu môn học/mô đun - Về kiến thức:  Biết cách Sử dụng phần mềm Access để xây dựng sở liệu (CSDL)  Hiểu cách đóng gói phần mếm MS Access  Trình bày bắt khái niệm hệ quản trị sở liệu Microsoft Access - Về kỹ năng:  Nắm bắt khái niệm hệ quản trị sở liệu Microsoft Access  Tạo lập bảng liệu, xây dựng quan hệ bảng  Sử dụng, quản lý, bảo trì khai thác số liệu bảng  Thực truy vấn liệu  Thiết kế đựợc đối tượng Form, Report, Macro  Ứng dụng Microsoft Access toán thực tế  Sử dụng phần mềm Access để xây dựng sở liệu (CSDL)  Thao tác việc tạo truy vấn liệu, thiết kế giao diện, in ấn, lập trình VBA với CSDL, tạo thực đơn cơng cụ để hồn thiện CSDL Access thành phần mềm đóng gói hồn chỉnh  Thao tác với MS Acess thành thạo  Lập trình VBA với CSDL - Về lực tự chủ trách nhiệm  Nghiêm túc, tỉ mỉ q trình tiếp cận với cơng cụ  Bố trí làm việc khoa học đảm bảo an tồn cho người phương tiện học tập  Phát triển cố thói quen làm việc nhóm, cẩn thận, chuẩn xác thực thao tác an toàn với máy tính Nội dung tổng quát phân phối thời gian: Thời gian Số TT Tên Tổng số Lý thuyết Thực hành Kiểm Tra* Bài mở đầu: Giới thiệu chung 1 Xây dựng sở liệu 13 Truy vấn liệu 13 Thiết kế giao diện 13 Thiết kế báo cáo 12 Lập trình VBA 12 Lập trình sở liệu 14 8 Menu & Toolbar 12 90 30 54 Tổng cộng BÀI MỞ ĐẦU: GIỚI THIỆU CHUNG Mã bài: MĐ19-01 Giới thiệu: Microsoft Access Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL) tương tác người sử dụng chạy môi trường Windows Microsoft Access có khả thao tác liệu, khả kết xuất liệu cho phép người sử dụng thiết kế biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, trình bày kết theo dạng thức chuyên nghiệp Mục tiêu: Nhắc lại khái niệm hệ quản trị CSDL Biết xuất xứ khả ứng dụng phần mềm MS Access Thực thao tác cửa sổ ứng dụng Nội dung chính: Giới thiệu chung Access Mục tiêu: Biết xuất xứ, khả năng, ứng dụng đối tượng phần mềm MS Access 1.1 Khả Access - Cung cấp công cụ để khai báo, lưu trữ xử lý liệu: công cụ tạo bảng liệu, form giao diện BÀI trình, query truy vấn liệu, kết xuất báo cáo…Từ cho phép quản lý số liệu cách thống có tổ chức, liên kết số liệu rời rạc với giúp người sử dụng thiết kế BÀI trình cách tự động - Access cung cấp hệ thống công cụ phát triển (Development tools) mạnh 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ỏ 1.2 Ứng dụng Access Access sử dụng để tạo nên phần mềm quản lý mơ hình quản lý vừa nhỏ: quản lý bán hàng, quản lý thu ngân, quản lý chi phí, quản lý vật tư, quản lý học sinh, quản lý điểm học sinh, quản lý giáo viên… 1.3 Các đối tượng Access - Các loại đối tượng Access Tables, Queries, Forms, Report, Pages, Macros, Modules Khởi động - Cách 1: Start (AU) Programs -> Microsoft Office -> Microsoft Office Access 2010 - Cách 2: Double click vào shortcut Ms Access desktop Hình I.1: Giao diện khởi động Access Tạo mới tệp Access − 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 là.accdb − Nếu không định đường dẫn mặc định tập tin tạo lưu thư mục Document, ngược lại, click nút Browse để định vị trí lưu tập tin Click nút Create để tạo tập tin sở liệu Hình I.2: Giao diện tạo CSDL Môi trường làm việc Hình I.3: Giao diện Mơi trường làm việc Access Mơi trường làm việc Access cửa sổ Database gồm thành phần sau: a Vùng làm việc Khi khởi động Access, cửa sổ khởi động, mặc định tab File lệnh New tab File chọn, cửa sổ chia thành khung: - Khung bên trái gồm lệnh tab File -Khung giữa: chứa loại tập tin sở liệu mà bạn tạo - Khung bên phải: để nhập tên chọn vị trí lưu tập tin tạo thực thi lệnh tạo sơ liệu b Thanh Quick Access Thanh công cụ Quick Access: Hiển thị bên trái tiêu đề, mặc định Quick Access gồm nút công cụ Save, Undo Bên phải Quick Access chứa nút Customize, sở liệu mở, click nút Customize xuất menu giúp bạn định nút lệnh hiển thị Quick Access, lệnh khơng có menu, bạn có the click nút More Commands click phải Quick Access chọn Customize Quick Access Toolbar Hình I.4 Thanh Quick Access Để thêm nút lệnh vào Quick Access, bạn chọn lệnh khung choose commands from, click nút Add-> click OK c Thanh Navigation Pane Navigation Pane khung chứa nội dung sở liệu Từ khung Navigation Pane, bạn mở Table, Query, Form, Report, Macro, module sở liệu cách double click vào tên đối tượng - - - Thanh tiêu đề (Title bar): nằm chứa tên sở liệu (Database), tên chương trình (Microsoft Access) tên đối tượng làm việc (Table, Query, Form, Report…) Thanh thực đơn (Menu bar): chứa tập hợp lệnh làm việc Microsoft Access Khi click chuột Hình I.5 Thanh Navigation Pane vàotên nhóm (Home, Create, Database Tools …) danh sách lệnh nhóm khung hiển thị tuỳ chọn Menu để chọn lệnh cần thực Khung chứa đối tượng (Navigation Pane): phía bên trái hình, chứa tập đối tượng tạo gồm: Table, Query, Form, Report … 10 - Cửa sổ đối tượng: chọn làm việc với đối tượng xuất cửa sổ thiết kế hiển thị kết đối tượng - Office Button: nút lệnh nằm phía bên trái hình, chứa lệnh chương trình New, Open, Save, Print … Các thành phần tập tin CSDL access - - CSDL Access sở liệu quan hệ gổm thành phần: Tables, Querys, Forms, Reports, Pages, Macros, Modules Công cụ để tạo đối tượng Access tổ chức thành nhóm tab Create Ribbon Hình I.6 Giao diện Ribbon a 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 b 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 c Biểu mẫu (Forms) Form công cụ để thiết kế giao diện cho BÀI trình, dùng để cập nhật xem liệu Biểu mẫu giúp thân thiện hóa q trình nhập, thêm, sửa, xóa hiển thị liệu d 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 khn dạng cho trước in hình máy in e 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ể f 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 107 1.2 Truy cập sở liệu với ADODB 1.2.1 Mở đóng kết nối CSDL Để đưa yêu cầu đến nguồn liệu sử dụng ADO, cần mở kết nối đến nguồn liệu phương thức Open đối tượng Connection a Mở kết nối CSDL CP1: .Open Cp2: .Connection String = .Open Khi hoàn thành tất thao tác liên quan đến nối kết này, cần phải đóng huỷ nối kết cách tường minh thông qua phương thức Close đối tượng Connection Đóng kết nối cách tường minh đảm bảo tất tài nguyên liên quan đến nối kết Server Client giải phóng cách hợp lý b Đóng kết nối CSDL CP: .Close ‘Đóng kết nối Set = Nothing ‘Huỷ kết nối *Chú ý Mở đóng kết nối CSDL nên viết thành thủ tục Module để sử dụng chung cho chương trình Biến kết nối, chuỗi kết nối nên khai báo toàn cục (Global) Ví dụ: Viết thủ tục Mở kết nối CSDL Đóng, huỷ kết nối CSDL Module Option Explicit Global StrCnn As String Global Cnn As New ADODB.Connection Sub MoKetnoi() StrCnn = "Provider=Microsoft.ACE.OLEDB.12.0; " _ &" Data Source=" & App.Path & "\QLHang.accdb" If Cnn.State = adStateOpen Then Cnn.Close Cnn.CursorLocation = adUseClient Cnn.Open StrCnn End Sub Sub DongHuyKetnoi() Cnn.Close Set Cnn = Nothing End Sub 108 1.2.2 Thao tác với CSDL a Thực thi câu truy vấn Các câu truy vấn hành động (Insert, Update, Delete) thực nhờ phương thức Execute đối tượng Connection; phương thức sử dụng để thực thi thủ tục lưu trữ sẵn sở liệu hay câu SELECT - Cú pháp: CP1: Khơng có giá trị trả .Execute CP2: Có giá trị trả Set=.Execute () Trong đó:  : đối tượng kết nối CSDL Connection  : đối tượng Recordset lưu kết trả phương thức Execute  : thường lệnh Insert, Update, Delete  : thường lệnh Select b Ngắt kết nối RecordSet Để ngắt kết nối với Server ADO, ta quy định thuộc tính ActiveConnection đối tượng Recordset Nothing Client tiếp tục làm việc với liệu chí khơng kết nối với server - Cú pháp: .Close ‘Ngắt kết nối RecordSet Set = Nothing ‘Huỷ kết nối RecordSet Bài toán đặt lọc liệu 2.1 Câu lệnh SELECT a Chức Đưa thông tin từ sở liệu theo trường theo điều kiện tìm kiếm hay thống kê b Cú pháp: SelectFrom [Where ][Order by] Trong đó:  Select : danh sách trường đưa ra, phân cách dấu “,” Nếu lấy tất trường bảng CSDL dùng ký tự “*” thay Muốn hiển thị n số ghi đầu: Top , hiển thị n số ghi cuối: 109 Top percent Khi muốn đưa trường kết xuất từ trường có thực theo cú pháp: As  From : tên bảng CSDL cần truy vấn thông tin  Where: tiêu chuẩn cần lọc thơng tin theo điều kiện  Order by : Sắp xếp thông tin hiển thị, thứ tự ưu tiên theo danh sách trường Sắp xếp tăng dần: ASC , xếp giảm dần: DESC Ví dụ: Lọc đưa liệu bảng Hàng Hoá với điều kiện số lượng hàng >100 xếp tăng dần theo đơn giá Select * FromHangHoaWhereSoluong>100OrderbyDongiaASC Lọc đưa liệu gồm: Mahang, Tenhang, Soluong, Dongia, Thanhtien bảng Hàng Hóa với tên hàng Sữa Select Mahang, Tenhang, Soluong, Dongia, Soluong*Dongia As Thanhtien FromHangHoaWhere Tenhang=’Sữa’ 2.2 Hiển thị liệu DataGrid a Lấy điều khiểnDataGrid Trong cửa sổ chương trình Visual Basic Vào Project  Components (Ctr+T)  xuất hộp Componets Tích chọn:  Microsoft DataGrid Controls 6.0 (OLEDB) b Các thuộc tính  Name: tên củađiều khiển  DataSource: nguồn liệu hiển thị  AllowAddNew (T/F): cho phép không cho phép thêm ghimới  AllArrows (T/F): có khơng có trỏ di chuyển ghi  AllowDelete (T/F): cho phép không cho phép xoá ghi  AllowUpdate (T/F): cho phép không cho phép sửa ghi  Caption: tiêu đề củađiều khiển c.Gán liệu vào DataGrid Set .DataSource = Ví dụ: Đưa danh sách hàng hóa có số lượng

Ngày đăng: 23/12/2023, 10:46

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan