Lập trình trực quan 3 BÀI 2. ACCESS 2.1. Giới thiệu Microsoft Access là một phần mềm quản lý cơ sở dữ liệu rất mạnh và được sử dụng rộng rãi hiện nay. Nó cho phép người sử dụng quản lý, bảo trì và khai thác số liệu được lưu trữ một cách có tổ chức trên máy tính. Access nằm trong bộ Microsoft Office của công ty Microsoft. Trong chương trình này chúng tôi giới thiệu trên phiên bản Access 98, đây là phiên bản mới có nhiều cải tiến so với các phiên bản trước đây. Để sử dụ ng được Access 98, máy tính phải thỏa mãn các yêu cầu cơ bản sau : - CPU Pentium trở lên. - Bộ nhớ RAM 32 MB trở lên. - Hệ điều hành Windows 95 trở đi. Trong phiên bản này chúng ta được hưởng một số công cụ bổ sung so với các phiên bản cũ trước đây như : truy cập dữ liệu Access từ các trang Web, quản lý các tập tin có chứa các liên kết đến những tập tin khác, hỗ trợ đa ngữ, quản lý d ễ dàng các đối tượng đồ họa, sử dụng các Macro hỗ trợ cho tự động hóa việc quản lý dữ liệu 2.2. Khởi động ACCESS Sau khi đã cài đặt Microsoft Office (chọn component Access), mỗi lần làm việc với Access chúng ta khởi động : - Bật máy tính - Chọn Start > Program > Microsoft Access Hoặc nhấn đúp chuột tại biểu tượng của Access trên Desktop. Lập trình trực quan 4 Lúc đó sẽ xuất hiện làm việc của ACCESS như sau : - 2.3. Khái niệm về cơ sở dữ liệu trong Access Cơ sở dữ liệu là một tập hợp các dữ liệu liên quan đến một chủ đề hay một mục đích quản lý nào đó. Các thành phần của cơ sở dữ liệu Access bao gồm : - TABLE (bảng) : là thành phần cơ bản của cơ sở dữ liệu, nó cho phép lưu trữ dữ liệu phục vụ công tác quản lý. Trong một Table, số liệu được tổ chức thành các trườ ng (Field) và các bản ghi (Record). - QUERY (vấn tin) : là công cụ để truy vấn thông tin và thực hiện các thao tác trên dữ liệu. Query cho phép liên kết các dữ liệu từ nhiều Table khác nhau, chọn lựa các thông tin cần quan tâm, nó là nền tảng để xây dựng các báo cáo theo yêu cầu thực tế. - FORM (mẫu) : cho phép xây dựng các mẫu nhập số liệu giống như trong thực tế. Ta có thể cùng lúc nhập số liệu vào nhiều Table khác nhau thông qua SubForm. - REPORT (báo cáo) : là các báo cáo số liệu để thông báo kết quả cho người sử dụng. Trong Report ta có thể kết hợp với Query để tạo các báo cáo theo những yêu cầu khác nhau trong thực tế. Trên Report bao gồm số liệu, hình ảnh, đồ thị để mô tả cho số liệu. Tạo cơ sở dữ liệu mới Tạo cở sở dữ liệu mới theo mẫu có sẵn. Mở cơ sở dữ liệu đã có Lập trình trực quan 5 - MACRO (lệnh ngầm) : là một tập hợp các lệnh nhằm tự động thực hiện các thao tác thường gặp. Khi gọi Macro, Access sẽ tự động thực hiện một dãy các lệnh tương ứng, nó được xem là một cụ lập trình đơn giản, cho phép người sử dụng chọn lựa công việc tùy theo tình huống hiện tại. - MODULE (đơn thể) : một dạng tự động hóa chuyên sâu hơn Macro, đ ó là những hàm riêng của người sử dụng được viết bằng ngôn ngữ VBA. Ta chỉ nên sử dụng Module trong trường hợp các Macro không đáp ứng được yêu cầu đó. 2.4. Các phép toán 2.4.1 Các phép toán Logic - Not : cho kết quả ngược lại - And : cho kết quả đúng chỉ khi cả hai đều đúng. - Or : cho kết quả sai chỉ khi cả hai đều sai. - Xor : cho kết quả đúng khi hai điều kiện có giá trị trái nhau. - Epv : cho kết quả đúng chỉ khi hai điều kiện có cùng giá trị. 2.4.2 Các phép toán số học - ^ : lũy thừa. - * : nhân. - / : chia - \ : chia lấy phần nguyên. - Mod : chia lấy phần dư - + : cộng - - : trừ Lập trình trực quan 6 2.4.3 Các phép toán so sánh : >, >=, <, <=, = và <> 2.4.4 Dấu rào : - " " : rào giá trị chuỗi. Ví dụ : "Nguyễn Văn A" - [ ] : rào tên biến. Ví dụ : [diem1] + [diem2] - #mm/dd/yy# : rào giá trị ngày. Ví dụ : #01/01/68# . Lập trình trực quan 3 B I 2. ACCESS 2. 1. Gi i thiệu Microsoft Access là một phần mềm quản lý cơ sở dữ liệu rất mạnh và được sử dụng rộng r i hiện nay. Nó cho phép ngư i sử dụng. khi cả hai đều đúng. - Or : cho kết quả sai chỉ khi cả hai đều sai. - Xor : cho kết quả đúng khi hai i u kiện có giá trị tr i nhau. - Epv : cho kết quả đúng chỉ khi hai i u kiện có cùng giá. giá trị. 2. 4 .2 Các phép toán số học - ^ : lũy thừa. - * : nhân. - / : chia - : chia lấy phần nguyên. - Mod : chia lấy phần dư - + : cộng - - : trừ Lập trình trực quan 6 2. 4.3 Các