Giáo trình phân tích nguyên lý ứng dụng những kỹ năng để xử lý lỗi bằng lệnh On error goto p3

5 9 0
Giáo trình phân tích nguyên lý ứng dụng những kỹ năng để xử lý lỗi bằng lệnh On error goto p3

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

Thông tin tài liệu

Tham khảo tài liệu ''giáo trình phân tích nguyên lý ứng dụng những kỹ năng để xử lý lỗi bằng lệnh on error goto p3'', công nghệ thông tin, quản trị web phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

! O W N Copyright Nguyễn Sơn Hải to c Trước bước vào học lập trình CSDL, bạn xem cách thức làm việc nào? Ứng dụng Các kết nối liệu Cơ sở liệu Trong đó: - Tầng ứng dụng: bao gồm giao diện người sử dụng công cụ đơn giản mà người lập trình dùng để xử lý liệu theo toán; - Tầng Kết nối liệu: bao gồm tập hợp công cụ, phương thức để kết nối tới liệu cần làm việc CSDL Ở đây, tầng kết nối bao gồm chuẩn Microsoft Jet 4.0 lớp đối tượng DAO; - Tầng Cơ sở liệu: bao gồm bảng, query sở liệu thực Như để lập trình CSDL phải sử dụng đối tượng, phương thức tầng kết nối cơng cụ để truy cập vào CSDL tác nghiệp xử lý Tầng kết nối Jet 4.0 DAO 3.6 mà tìm hiểu 1.1 Lớp đối tượng DAO Cấu trúc CSDL bao gồm nhiều thành phần, địi hỏi lập trình cần có thành phần tương ứng để làm việc Lớp thành phần tương ứng để lập trình toàn cấu trúc CSDL lớp đối tượng DAO Chúng có tên gọi, có tập thuộc tính, phương thức làm việc có quan hệ mật thiết với Cây phân cấp lớp đối tượng DAO sau thể điều đó: Trang 164 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 to k lic c u -tr a c k Workspaces Databases RecordSets QueryDefs TableDefs Relations Trong đó: • Workspaces – định nghĩa tập hợp vùng làm việc Đây coi lớp làm việc cao Về lý thuyết khai báo vài vùng làm việc (Workspace), thực tế cần khai báo vùng làm việc vùng khai báo ngầm định cho CSDL Nên không cần bàn nhiều đến lớp WorkSpace này; • Databases - định nghĩa tập hợp CSDL Access cần làm việc dự án; • RecordSets- định nghĩa tập hợp ghi (Records) cần làm việc; • QueryDefs - định nghĩa tập hợp Query để làm việc Querydefs Recordsets khả truy xuất, xử lý liệu (Data Manipulation) DAO; • TableDefs - định nghĩa tập hợp bảng (Table) cần làm việc Đây khả định nghĩ liệu (Data-Definition Language); • Relations - định nghĩa tập hợp quan hệ (Relationship) cần làm việc; Mỗi lớp đối tượng bao gồm tất đối tượng đối tượng loại đối tượng mẹ mở Ví dụ: Trang 165 d o o c m C m w o d o w w w w w C lic k to bu Copyright Nguyễn Sơn Hải w y N ® h a n g e Vi e bu y Giáo trình Microsoft Access 2000 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 - Databases bao gồm tất CSDL đựoc mở vùng làm việc tại; - RecordSets bao gồm tập hợp tất Recordset mở CSDL Khi đó, để tham chiếu đến đối tượng cụ thể cần làm việc, dùng số (số thứ tự đối tượng tập hợp tất đối tượng đó) dùng tên gọi đối tượng để tham chiếu Ví dụ sau liệt kê tên tất Recordset sử dụng CSDL db Dim db As DAO.Database ' -'các câu lệnh ' For i = To db.Recordsets.Count MsgBox db.Recordsets(i).Name Next Để làm việc tới đối tượng cụ thể, cần phải tham chiếu từ lớp đối tượng mẹ Ví dụ: Để hiển thị giá trị trường (Field) hoten tập hợp ghi (Recordset) rs1 làm sau: MsgBox rs1.Fields("hoten").Value ' MsgBox rs1.Fields![hoten].Value 1.2 Đối tượng Database Database đối tượng dùng làm việc với CSDL (trong trường hợp hiểu CSDL tệp Access MDB) Lớp đối tượng Database thể qua sơ đồ sau: Trang 166 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 to k lic c u -tr a c k Khai báo Dim db As DAO.Database ' Gán db cho CSDL cụ thể Set db = OpenDatabase(“C:\Baitap\qlbh.mdb”) 'Đặc biệt, lệnh gán db cho CSDL sau: Set db = CurrentDb Khi không làm việc với CSDL đó, lệnh đóng để giải phóngd nhớ cách: db.Close Sau lệnh thực thi, tất đối tượng db mở đóng lại để giải phóng nhớ Bản thân db giải phóng nhớ (bằng Nothing), tất nhiên tệp CSDL liệu nguyên đĩa 1.3 Đối tượng RecordSet Recordset đối tượng dùng để miêu tả tập hợp ghi bảng, query tập ghi kết việc thi hành câu lệnh SQL Lớp đối tượng Recordset thể qua sơ đồ sau: Khai báo Set rs=db.OpenRecordset() Trong đó: Trang 167 d o o c m C m w o d o w w w w w C lic k to bu Copyright Nguyễn Sơn Hải w y N ® h a n g e Vi e bu y Giáo trình Microsoft Access 2000 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 to k lic c u -tr a c k - Set rs = db.OpenRecordset lệnh để tạo tập hợp ghi từ CSDL db gán vào biến kiểu recordset rs; - xâu ký tự nguồn liệu trả cho Recordset Xâu tên bảng, Query câu lệnh SQL; Mỗi biến Recordset làm việc, phải Database xuất xứ (phải tham chiếu từ biến kiểu Database khai báo) Sau ví dụ: Ví dụ 1: Gán tập hợp ghi từ bảng vào biến Recordset (ở bảng canbo) Dim rs As DAO.Recordset Set rs = db.OpenRecordset("canbo") Ví dụ 2: Gán tập hợp ghi từ câu lệnh chọn liệu SQL vào biến Recordset (ở thông tin hoten, ngaysinh tất cán nữ từ bảng canbo) Dim rs As DAO.Recordset Set rs = db.OpenRecordset("SELECT hoten, ngaysinh FROM canbo WHERE gioitinh = False") Một số thuộc tính Recordset Thuộc tính Name Trả xâu ký tự tham số lệnh gọi Recordset Ví dụ: lệnh sau cho biết xâu ký tự tạo nguồn liệu cho Recordset gì? MsgBox rs.Name Thuộc tính AbsolutePosition Trang 168 d o o c m C m w o d o w w w w w C lic k to bu Copyright Nguyễn Sơn Hải w y N ® h a n g e Vi e bu y Giáo trình Microsoft Access 2000 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 ... Query để làm việc Querydefs Recordsets khả truy xuất, xử lý liệu (Data Manipulation) DAO; • TableDefs - định nghĩa tập hợp bảng (Table) cần làm việc Đây khả định nghĩ liệu (Data-Definition Language);... 'Đặc biệt, lệnh gán db cho CSDL sau: Set db = CurrentDb Khi không làm việc với CSDL đó, lệnh đóng để giải phóngd nhớ cách: db.Close Sau lệnh thực thi, tất đối tượng db mở đóng lại để giải phóng... giải phóng nhớ (bằng Nothing), tất nhiên tệp CSDL liệu nguyên đĩa 1.3 Đối tượng RecordSet Recordset đối tượng dùng để miêu tả tập hợp ghi bảng, query tập ghi kết việc thi hành câu lệnh SQL Lớp đối

Ngày đăng: 11/05/2021, 04:46

Mục lục

    3. Tạo mới tệp Access

    4. Môi trường làm việc

    5. Mở tệp đã tồn tại

    XÂY DỰNG CƠ SỞ DỮ LIỆU

    1. Các khái niệm về CSDL Access

    1.3 Liên kết các bảng dữ liệu

    2. Xây dựng cấu trúc bảng

    3. Thiết lập quan hệ

    4.1 Cách nhập dữ liệu

    4.2 Một số thao tác xử lý dữ liệu trên bảng

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

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

Tài liệu liên quan