1. Trang chủ
  2. » Công Nghệ Thông Tin

Đoạn mã ứng dụng nguyên lý sử dụng kỹ thuật lập trình trong access với PHP code

50 346 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 1,98 MB

Nội dung

! O W N Copyright Nguyễn Sơn Hải to k lic c u -tr a c k Giáo trình hình thành đoạn mã ứng dụng nguyên lý sử dụng kỹ thuật lập trình access với PHP code Giới thiệu Access 2000 Từ cuối năm 80, hãng Microsoft cho đời hệ điều hành Windows, đánh dấu bước ngoặt phát triển ứng dụng phần mềm Windows (giao diện GUI- Graphical User Interface) Một ứng dụng bật kèm lúc phần mềm tin học văn phòng Microsoft Office Từ đến nay, phần mềm chiếm thị phần số giới lĩnh vực tin học văn phòng Ngoài ứng dụng văn phòng quen thuộc phải kể đến như: MS Word để soạn thảo tài liệu; MS Excel - bảng tính điện tử; MS Powerpoint - để trình chiếu báo cáo; phải kể đến phần mềm quản trị sở liệu tiếng kèm: MS Access Đến phiên AccessXP Toàn nội dung giáo trình này, giới thiệu Access2000 Về bản, phiên từ Access97 trở lại cách sử dụng gần giống Mỗi phiên khác số tính đặc biệt chút giao diện Do đó, học Access2000, bạn đọc có kiến thức cần thiết để tiếp thu phiên Access sau để nhìn nhận sử dụng tốt phiên cũ Chúng khuyên bạn đọc nên sử dụng Access97 trở lên Nếu người chưa biết Access, bạn có câu hỏi: Access làm gì, ứng dụng thực tế? - 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- lẽ giao diện sử dụng phần mềm gần giống hệt số phần mềm khác MS Office quen thuộc : MS Word, MS Excel; - Hơn nữa, Access cung cấp hệ thống công cụ phát triển mạnh kèm (Development Tools) Công cụ 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 Trang d o o c m C m w o d o w w w w w C lic k to bu Giáo trình Microsoft Access 2000 w y N y ® h a n g e Vi e bu XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c nhỏ Đặc biệt muốn học phát triển phần mềm cách dễ học nhất, nhanh giải toán - Đến khẳng định ứng dụng Access : Dùng để xây dựng hệ sở liệu (chỉ phần sở liệu, phần phát triển thành phần mềm dùng công cụ khác để làm : Visual Basic, Visual C, Delphi, NET, ) Có thể dùng để xây dựng trọn gói phần mềm quản lý qui mô vừa nhỏ Access2000 có so với phiên cũ (Acces97)? - Phải thừa nhận giao diện sử dụng có tiến vượt bậc Các thao tác sử dụng đi, đơn giản giao diện thân thiện; - Công nghệ truy cập liệu ADO – ActiveX Data Objects hoàn toàn thay công nghệ trước sử dụng Access DAO – Data Access Objects nhiều lý cách thức sử dụng lẫn tối ưu kỹ thuật Chúng giới thiệu kỹ công nghệ Phần giáo trình; - Ngôn ngữ lập trình VBA cải tiến, đặc biệt MS Access 2000 Developer cung cấp công cụ để đóng gói dự án Access (tức tạo gài đặt mà sử dụng không cần phải gài đặt Access lên máy tính) - Có khả tạo ứng dụng truy cập sở liệu thông quan giao diện web (web-base) Điều chưa có phiên trước Tuy nhiên, khả vần số giới hạn, chưa thể thực mạnh công cụ chuyên nghiệp khác : ASP, PHP, NET, … Để sử dụng Access, máy tính phải gài đặt phần mềm thông qua Microsoft Office 2000 Các bước gài đặt xin tham khảo tài liệu hướng dẫn sử dụng kèm đĩa CD phần mềm Khởi động Có khởi động Access theo nhiều cách: - Mở lệnh Start | Programs | Microsoft Access Window; Trang d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c - Hoặc nhấn kép chuột lên tên tệp có phần mở rộng MDB với biểu tượng Microsoft Access Sau lệnh chạy chương trình Access, thông thường hình xuất cho phép chọn cách làm việc: - Chọn Blank Access database để bắt đầu tạo tệp Access (tạo tệp); - Hoặc Access database wizard, page, and project để tạo CSDL theo mẫu có sẵn (không trình bày giáo trình này); - Hoặc Open an existing file để mở tệp Access tồn để làm việc tiếp Tạo tệp Access Một dự án Access (Access project) nhiều tệp Access nhằm giải công việc lớn Khuôn khổ giáo trình trình bày dự án có tệp Tệp Access có phần mở rộng *.MDB (ngoài tệp có phần mở rộng *.DBE mở thực thi không chỉnh sửa cấu trúc) Có thành phần tệp: - Tables – nơi chứa toàn bảng liệu; Trang d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c - Queries – nơi chứa toàn truy vấn liệu thiết kế; - Forms – nơi chứa mẫu giao diện phần mềm; - Reports – nơi chứa mẫu báo cáo thiết kế; - Macro – nơi chứa Macro lệnh phục vụ dự án; - Modules – nơi chứa khai báo, thư viện chương trình phục vụ dự án Thông thường tệp Access cần phải làm việc tất thành phần Để bắt đầu tạo tệp mới, chọn mục Blank Access database cửa sổ mục 2, nhấn OK, hộp thoại sau xuất yêu cầu chọn nơi (thư mục) lưu trữ đặt tên tệp Access: Chọn thư mục đĩa, nơi lưu tệp Access Gõ tên tệp cần lưu Hãy chọn nơi lưu trữ hộp Save in; gõ vào tên tệp mục File Name; nhấn để ghi lại thiết lập Đến sẵn sàng sử dụng tệp Access vừa khai báo Trang d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Môi trường làm việc Sau tệp Access mở, môi trường làm việc Access xuất với thành phần sau: (1) - hệ thống thực đơn (menu) công cụ (Toolbar)- nơi thực lệnh cần; (2) - Cửa sổ tệp Access làm việc bao gồm phần chính: Tables, Queries, Forms, Reports, Pages, Macros Modules Chúng ta học cách làm việc phần chương Mở tệp tồn Mỗi tệp Access phải tạo lần, mở làm việc ghi lại lần Để mở tệp Access tồn để làm việc, làm sau: Trang d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Bước 1: Từ môi trường Access gọi thực đơn: File | Open (hoặc nhấn nút công cụ), hộp thoại Open xuất hiện: Open Bước 2: Tìm đến tệp Access cần mở hộp thoại Open cách: - Tìm đến thư mục – nơi chứa tệp Access cần mở hộp Look in; - Tiếp theo chọn tệp Access cần mở danh sách nhấn nút Open Enter Đến cửa hình làm việc Access với tệp vừa mở xuất để tiếp tục làm việc Thoát khỏi Access Khi không làm việc với Access, lệnh thoát khỏi Access cách: - Mở thực đơn File | Exit; - Nhấn tổ hợp phím nóng Alt + F4; - Hoặc sử dụng nút Close cửa sổ Access mở Trang d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c CHƯƠNG XÂY DỰNG CƠ SỞ DỮ LIỆU Xây dựng CSDL công việc quan trọng toàn qui trình phát triển ứng dụng Access Một CSDL thiết kế xây dựng tốt thuận lợi, tự tin để bước vào qui trình phát triển ứng dụng; trái lại thảm họa cho dự án phát triển: thường xuyên gặp phải khó khăn để phải chỉnh sửa lại CSDL tồi tệ hơn, dự án phải thực lại từ đầu việc thiết kế CSDL Trong chương trình bày khái niệm kỹ để học viên tiếp cận xây dựng hệ CSDL Acces, cụ thể là: ‰ Tạo cấu trúc bảng liệu; ‰ Thiết lập thuộc tính LookUp; ‰ Thiết lập quan hệ thuộc tính đảm bảo toàn vèn liệu; ‰ Nhập liệu cho CSDL; ‰ Đặc biệt qui trình xây dựng CSDL Access Trang 10 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Các khái niệm CSDL Access 1.1 CSDL Access CSDL Access đối tượng bao gồm tập hợp bảng liệu, kết nỗi bảng thiết kế cách phù hợp để phục vụ lưu trữ liệu cho ứng dụng quản lý liệu Ví dụ: CSDL Quản lý học sinh bao gồm tập hợp bảng liệu: HOCSINH, LOP, KHOI, MONHOC, DIEM kết nối với cách phù hợp phục vụ lưu trữ liệu cho ứng dụng quản lý học sinh trường học Toàn cấu trúc CSDL quản lý học sinh Access mô tả sau: CSDL Quản lý bán hàng bao gồm tập hợp bảng liệu: HANG, KHACH, HOADON, HANGBAN kết nối với cách phù hợp, phục vụ ứng dụng quản lý việc bán hàng cửa hang Sơ đồ cấu trúc CSDL sau: Trang 11 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c CSDL Quản lý lương cán bộ, bao gồm bảng: PHONGBAN, CHUCVU CANBO kết nối với phục vụ lưu trữ liệu cho ứng dụng quản lý lương cán quan Cấu trúc CDSL biểu diễn sau: CSDL Quản lý việc nhập-xuất vật tư cửa hàng Bao gồm bảng: VATTU, KHACH, PHIEUNHAP, PHIEUXUAT, VATTU_NHAP, VATTU_XUAT biểu diễn sau: 1.2 Bảng liệu Bảng liệu (Tables) phần quan trọng CSDL; Là nơi lưu trữ liệu tác nghiệp cho ứng dụng Một CSDL có nhiều bảng, bảng phải thiết kế cho lưu trữ đầy đủ liệu cần thiết, đảm bảo giảm tối đa tình trạng gây dư thừa liệu (dư thừa liệu hiểu đơn giản tình trạng lưu trữ liệu không cần thiết số bảng Tác hại tượng gây: sai lệch liệu tác nghiệp làm tăng dung lượng Trang 12 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c liệu không cần thiết); giảm tối đa dung lượng CSDL có thể, đồng thời tạo môi trường làm việc thuận lợi cho việc phát triển ứng dụng bước Một bảng liệu Access bao gồm thành phần: Tên bảng, trường liệu, trường khoá, tập hợp thuộc tính cần thiết cho trường liệu tập hợp ghi Mô tả bảng liệu trạng thái Datasheet (nhập, xem, sử liệu): Mỗi cột trường liệu (Field) Mỗi dòng ghi (Record) Bản ghi đặc biệt cuối gọi EOF Mô tả bảng liệu trạng thái Design view (đang thiết kế cấu trúc): Trường khoá (Primary key) Tập hợp thuộc tính trường liệu Trang 13 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c + 10 môn học phổ thông; + khối học; + 15 lớp chia cho khối; + 30 học sinh; + Và nhập điểm học kỳ cho học sinh lớp Trang 39 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c CHƯƠNG TRUY VẤN DỮ LIỆU Trong chương trước giới thiệu khái niệm kỹ năng, trình tự cần thiết để xây dựng tốt CSDL Access Chương cung cấp khái niệm kỹ cần thiết để xử lý liệu cần Một công cụ xử lý liệu trực quan, hữu hiệu Access Query Có nhiều dạng yêu cầu xử lý liệu như: trích - lọc - hiển thị liệu; tổng hợp - thống kê; thêm - bớt - cập nhật liệu; … Vì tồn số loại Query tương ứng để giải yêu cầu xử lý liệu Có loại query Access : ‰ Select Query; ‰ Total Query; ‰ Crosstab Query; ‰ Append Query; ‰ Delete Query; ‰ Update Query; ‰ Make table Query Bản chất Query câu lệnh SQL (Structured Queries Laguage- ngôn ngữ truy vấn liệu có cấu trúc)- ngôn ngữ truy vấn liệu dùng phổ biến hầu hết hệ quản trị CSDL Việc thiết kế query gián tiếp tạo câu lệnh xử lý liệu SQL Việc thi hành query việc thi hành câu lệnh SQL tạo Trang 40 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c SELECT queries 1.1 Cách tạo Select query loại truy vấn dùng trích - lọc - kết xuất liệu từ nhiều nguồn khác từ CSDL bảng kết Ví dụ: - Đưa thông tin chi tiết bảng lương tháng 8; - Đưa danh sách cán Đảng viên; - Đưa thông tin chi tiết hoá đơn bán ngày hôm nay; - Đưa doanh thu bán hàng tháng đó; - … Tất yêu cầu dạng (đưa danh sách kết quả) sử dụng SELECT query để đáp ứng Mỗi yêu cầu xử lý liệu cần phải tạo Select query đáp ứng; query có tên gọi (như cách đặt tên bảng liệu); query sau tạo chỉnh sửa lại cấu trúc nội dung; qui trình để đáp ứng yêu cầu sau: tạo query đáp ứng yêu cầu Æ thi hành query tạo để thu nhận kết Tiếp theo minh hoạ qui trình bước để tạo select query đáp ứng yêu cầu đơn giản nhất: Từ CSDL Quản lý lương cán bộ, đưa bảng lương cán với thông tin sau: canboID, hoten, ngaysinh, tencv, luongchinh, phucapcv, thuclinh Trong đó: luongchinh = hesoluong * 290000 Thuclinh = luongchinh + phucapcv Phân tích yêu cầu: Trang 41 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c (1) Thông tin yêu cầu đòi hòi từ nhiều bảng khác (bảng CANBO với cột: canboID, hoten, ngaysinh; bảng CHUCVU với cột tencv, phucapcv); (2) Có cột thông tin có sẵn CSDL (5 cột kể trên) số cột yêu cầu phải tính biểu thức: cột luongchinh cột thuclinh Hướng dẫn cách làm: Bước 1: Ra lệnh tạo Select query cách: kích hoạt thẻ Queries, nhấn nút New, chọn Design View, nhấn Ok (hình dưới): Hoặc nhấn đúp chuột lên biểu tượng Create query in Design view hình: Bước 2: Chọn bảng có chứa liệu liên quan lên hình thiết kế query từ cửa sổ Show Table (không thấy cửa sổ nhấn nút Show table công cụ): Trang 42 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Hãy chọn bảng có liên quan (bảng CANBO bảng CHUCVU); chọn xong nhấn Add nhấn Close Khi hình thiết kế query xuất hiện: Bước 3: Khai báo thông tin cần thiết cho query: Nhấn đúp lên tên trường để chọn Dòng Field: nơi khai báo danh sách thông tin (cột liệu) bảng kết Có loại thông tin toán yêu cầu: thông tin có sẵn từ trường CSDL canboID, hoten, tencv, phucapcv thông tin phải tính theo biểu thức như: luongchinh thuclinh Muốn hiển thị trường (field) lên query, việc nhấn đúp chuột lên tên trường dùng chuột kéo tên chúng từ bảng lên dòng Field Hãy dùng phương pháp để đưa trường canboID, hoten, ngaysinh phucapcv lên dòng Field Trang 43 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to k lic c u -tr a c k Với cột luongchinh thuclinh phải đưa vào query cách tạo cột với tên gọi tính dòng Field theo cú pháp sau: : Tên cột Dấu ngăn cách Biểu thức tính Ví dụ: Luongchinh : hesoluong * 290000 để tạo thêm cột luongchinh Thuclinh : luongchinh + phucapcv để tạo thêm cột thuclinh Cuối cùng, hình thiết kế query sau: Có thể ghi query lại với tên gọi lệnh cất Alt + S Bước 4: Sử dụng query vừa tạo Một query sau tạo xong có thể: (1) Kích hoạt chúng để lấy kết cách: nhấn đúp chuột lên tên query Nếu chế độ thiết kế (Design view), nhấn nút View công cụ nhấn phải chuột lên Query thiết kế chọn Bạn xem kết trả query thao tác bảng liệu Table (xem mục 4.2, Phần 1- Tạo CSDL): Trang 44 d o o c m C m w o d o w w w w w C lic k to bu Giáo trình Microsoft Access 2000 w y N y ® h a n g e Vi e bu XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c (2) Sửa lại cấu trúc thiết kế query chọn chúng nhấn nút Design Bản chất SELECT query câu lệnh SQL có dạng: SELECT … FROM … Một số thiết lập khác cho Query Dòng Sort: để thiết lập thứ tự xếp liệu Query Muốn xếp liệu cho trường nào, thiết lập thuộc tính Sort cho trường Có giá trị cho thuộc tính Sort: Ascending - xếp tăng dần Descending - xếp giảm dần Trường đứng trước thứ tự xếp trước Bản chất yêu cầu xếp liệu thể mệnh đề: … ORDER BY … [ASC] [DESC] câu lệnh SQL Dòng Show: để định hiển thị hay không hiển thị liệu trường bảng kết Nếu chọn (checked)- liệu hiển thị bảng kết Trang 45 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Chú ý: Có lỗi hay mắc phải: - Lỗi gõ sai biểu thức: Nguyên nhân gây lỗi nhiều, liệt kê số tình huống: Tình 1: Có thể số tên trường bạn gõ biểu thức có chứa dấu cách ký tự đặc biệt Ví dụ: trường hesoluong bạn he so luong phải gõ sau: [he so luong] – thêm dấu móc vuông vào đầu tên trường; Tình 2: Sai ký pháp lô gíc biểu thức: viết thừa thiếu toán tử, toán hạng, dấu mở đóng ngoặc không khớp ; - Gõ không tên trường biểu thức: Lỗi xảy bạn gõ sai tên trường Tên hiển thị hộp thoại (phucap cv) máy tính không hiểu, tên trường phucapcv Bạn phải lần tới biểu thức có chứa tên kiểm tra sửa cho với tên trường có CSDL Lỗi hay xảy thiết kế bảng đặt tên trường có chứa dấu cách! 1.2 Lọc liệu Khác với bảng (Tables), Queries cung cấp khả lọc liệu hoàn chỉnh; Có thể lọc liệu theo điều kiện phức tạp hơn, đặc biệt chấp nhận giá trị lọc tham biến Trang 46 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Để lọc liệu, bạn phải thiết lập điều kiện đặt lọc lên vùng Criteria queries (trong chế độ thiết kế) Các điều kiện nằm dòng Criteria nối với toán tử AND (và); dòng Criteria nối với toán tử OR (hoặc) Xét ví dụ sau thực lọc query bảng lương vừa tạo ra: Ví dụ 1: Lọc cán trưởng phòng có thực lĩnh = Thuclinh >=1,000,000: Toán tử BETWEEN để lọc giá trị nằm khoảng Thường giải yêu cầu lớn nhỏ bảng bao nhiêu? Cú pháp toán tử Between sau: Between And Cả ví dụ đặt lọc theo tham trị (lọc cứng) Trong trường hợp sử dụng tham biến vào điều kiện lọc, xin tiếp tục theo dõi hướng dẫn đây: Muốn thiết lập giá trị đặt lọc tham biến bạn làm sau: [Gõ lời nhắc ngoặc vuông] vị trí tham số cần thiết lập Ví dụ: Lọc danh sách cán phòng ban đó, làm sau: Khi thi hành query, hộp thoại yêu cầu gõ vào tham số cần lọc: Hãy gõ vào Tên phòng ban cần xem Việc thiết lập tham số kiểu không giới hạn query Trang 49 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Bản chất yêu cầu lọc liệu thể mệnh đề: … WHERE … câu lệnh SQL - TOTAL queries Tổng hợp – phép xử lý liệu phổ biến Trong Access, query công cụ xử lý tốt việc Total query điển hình Hãy xét số yêu cầu tổng hợp liệu sau: Trang 50 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Tất yêu cầu đáp ứng TOTAL query Dưới hướng dẫn cách tạo Total query Ví dụ: tạo query đưa bảng tổng hợp Tenchucvu, Tổng số CB (query thứ 2); Bước 1: Tạo select query với đầy đủ thông tin liên quan bảng tổng hợp: Bước 2: Tuỳ chọn Total query cách mở thực đơn View | Total nhấn nút Total công cụ; Bước 3: Thiết lập tuỳ chọn Total cho trường cách phù hợp sau: Trang 51 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c - Vì toán yêu cầu tổng hợp thông tin theo loại chức vụ, nên Total trường Tenchucvu Group By; - Trường canboID dùng để đếm số cán chức vụ, nên chọn phép tổng hợp Count Đến tạo xong query thi hành để thu nhận kết Ngoài phép Count để đếm, Total query cung cấp số phép tổng hợp khác như: Sum - tính tổng; AVG - tính trung bình cộng; Max - xác định giá trị lớn nhất; Min - xác định giá trị nhỏ Bản chất Total query thể câu lệnh SQL: SELECT FROM GROUP BY … CROSSTAB queries Ở mục tìm hiểu Total query việc đáp ứng yêu cầu tổng hợp liệu Trên thực tế nhiều yêu cầu tổng hợp khác mà Total query đáp ứng Nhiều số là: Trang 52 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c Yêu cầu tổng hợp liệu tiêu đề dòng cột! Tất yêu cầu dạng sử dụng CROSSTAB query để đáp ứng Trước tìm hiểu cách tạo Crosstab query, tìm hiểu cấu trúc Crosstab, minh hoạ hình sau: Column heading Row heading Value - Row heading tiêu đề dòng, có chứa giá trị trường làm tiêu chí thống kê Mỗi Crosstab phải có tối thiểu trường làm Row heading; - Column heading tiêu đề cột, có chứa giá trị trường làm tiêu chí thống kê Mỗi Crosstab có 01 trường làm Column heading; - Value vùng liệu tổng hợp (là số) Chỉ có trường làm Value, tương ứng với phép tổng hợp hoặc: đếm, tính tổng, tính trung bình cộng, max, min, Trang 53 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c [...]... này bạn sẽ gặp được rất nhiều thuận lợi trong quá trình sử dụng các trình Wizard và Design View trong Access sau này Dưới đây sẽ là hướng dẫn cách thiết lập quan hệ cho một cặp bảng Tương tự bạn phải thiết lập toàn bộ các quan hệ có thể trên CSDL Bước 1: Mở cửa sổ thiết lập quan hệ bởi thực đơn: Tools | Relationship Bước 2: Đưa các bảng (Tables) tham gia thiết lập quan hệ thông qua hộp thoại Show Tables... thiết lập không đúng về cấu trúc khoá của 2 bảng (quan hệ sai); - Trong trường hợp thiết lập các thuộc tính đảm bảo toàn vẹn dữ liệu nếu gặp phải hộp thoại thông báo lỗi: Lỗi này do một số dữ liệu đang tồn tại trong bảng quan hệ ∞ không thoả mãn với bảng quan hệ 1 Hiểu đơn giản là: có một số mặt hàng khai báo trong bảng HANGBAN chưa có trong trong danh mục hàng (bảng HANG)Æ như vậy là không hợp lý, không... của các trường như đã trình bày ở trên Dưới đây là danh sách một số các thuộc tính hay được sử dụng Thuộc tính Field size Để thiết lập kích thước dữ liệu Chỉ áp dụng cho các trường có kiểu dữ liệu Number và Text Đối với các trường kiểu số, Field size cho biết trường đó nhận giá trị loại số nào TT Loại số Độ lớn 1 Byte số nguyên 2 byte 2 Integer số nguyên 4 byte 3 Long Integer số nguyên 6 byte 4 Single... độ chính xác với dữ liệu trên bảng quan hệ 1 (phải nhớ mã để nhập) Trong thực tế với những danh mục lên đến hàng trăm, thậm chí nhiều hơn nữa thì việc nhớ mã để nhập dữ liệu quả là khó khăn: hoặc gõ sai mã, nguy hiểm hơn gõ đúng nhưng nhầm mã Thuộc tính LOOKUP sẽ giúp giải quyết phần nào việc khó khăn trong nhập dữ liệu trên các bảng quan hệ nhiều như vậy Thuộc tính LOOKUP được thiết lập tại trường... HANGBAN phải thiết lập thuộc tính LOOKUP sang trường hoadonID của bảng HOADON Thông thường, ứng với mỗi quan hệ 1-∞ đã được thiết kế cần phải thiết lập thuộc tính LOOKUP cho trường tham gia liên kết từ bảng quan hệ 1 sang trường tham gia liên kết của bảng quan hệ nhiều Một trong các cách thiết lập thuộc tính này đơn giản nhất là trình LookUp Wizard của Access Dưới đây là ví dụ về thiết lập thuộc tính LOOKUP... 1 với nó (nhập một hàng bán mà mã hàng đó chưa có trong bảng danh mục hàng hoá) Khắc phục: Tìm và nhập cho đúng giá trị theo bảng quan hệ 1 tương ứng Tham khảo cách khắc phục lỗi này ở mục 5: thuộc tính LookUp 4.2 Một số thao tác xử lý dữ liệu trên bảng ứng trước một bảng dữ liệu, có rất nhiều thao tác cần xử lý, ví dụ: sắp xếp bảng, tìm kiếm các bản ghi, xoá bản ghi nào đó,… Nội dung phần này trình. .. mời tham khảo qua phần Help của Access Trang 22 d o m o m o c u -tr a c k C lic k to k C lic w w w d o w w w w bu Giáo trình Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c 3 Thiết lập quan hệ Một bước quan trọng trong xây dựng CSDL Access là thiết lập quan hệ các bảng trong CSDL Làm được điều này bạn... Microsoft Access 2000 h a n g e Vi e y N y ® XC bu F- er O W w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c ! O W N Copyright Nguyễn Sơn Hải to c 4 Nhập dữ liệu Nhập dữ liệu là yêu cầu bắt buộc đối với bất kỳ một ứng dụng nào Dữ liệu có thể được nhập vào CSDL bằng nhiều con đường khác nhau Trong phần này sẽ trình bày cách nhập dữ liệu từ bàn phìm vào trực tiếp các bảng dữ liệu trong Access 4.1... Explorer Không nên sử dụng dấu cách (Space), các ký tự đặc biệt hoặc chữ tiếng Việt có dấu trong tên bảng Trường dữ liệu (Field) Mỗi cột dữ liệu của bảng sẽ tương ứng với một trường dữ liệu Mỗi trường dữ liệu sẽ có một tên gọi và tập hợp các thuộc tính miêu tả trường dữ liệu đó ví dụ như: kiểu dữ liệu, trường khoá, độ lớn, định dạng, Mỗi trường dữ liệu phải được định kiểu dữ liệu Trong Access, trường dữ... Khi đó phải thiết lập thuộc tính Default Value của trường này là 1 Thuộc tính Caption Thiết lập tiêu đề cột mà trường đó hiển thị Tên trường không nên chứa dấu cách và chữ Việt có dấu, nhưng Caption của các trường thì nên gõ bằng tiếng Việt có dấu sao cho dễ đọc và nhận biết Đặc biệt giá trị thuộc tính Caption nếu có sẽ được sử dụng làm tiêu đề cho các trường tương ứng mỗi khi sử dụng công cụ Form ... trước sử dụng Access DAO – Data Access Objects nhiều lý cách thức sử dụng lẫn tối ưu kỹ thuật Chúng giới thiệu kỹ công nghệ Phần giáo trình; - Ngôn ngữ lập trình VBA cải tiến, đặc biệt MS Access. .. quan trọng xây dựng CSDL Access thiết lập quan hệ bảng CSDL Làm điều bạn gặp nhiều thuận lợi trình sử dụng trình Wizard Design View Access sau Dưới hướng dẫn cách thiết lập quan hệ cho cặp bảng... chọn tệp Access cần mở danh sách nhấn nút Open Enter Đến cửa hình làm việc Access với tệp vừa mở xuất để tiếp tục làm việc Thoát khỏi Access Khi không làm việc với Access, lệnh thoát khỏi Access

Ngày đăng: 03/12/2015, 01:54

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w