Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
1,45 MB
Nội dung
SỞ LAO ĐỘNG TB & XH TỈNH HÀ NAM TRƯỜNG CAO ĐẲNG NGHỀ HÀ NAM GIÁO TRÌNH MƠ ĐUN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NGHỀ: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: TRUNG CẤP (Ban hành kèm theo Quyết định số: … /QĐ-CĐNHN ngày tháng … năm 2017 Hiệu trưởng trường Cao đẳng nghề Hà Nam) Hà Nam, năm 2020 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam LỜI NÓI ĐẦU Microsoft Access SQL server hệ quản trị sở liệu mơi trường Windows, có sẵn công cụ hữu hiệu tiện lợi để tự động sản sinh chương trình cho hầu hết tốn thường gặp quản lý, thống kê, kế toán, Với Access SQL server người dùng viết câu lệnh cụ thể Pascal, C hay Foxpro mà cần tổ chức liệu thiết kế yêu cầu, công việc cần giải Hiện thường sử dụng phiên Access : Access 2003 Access 2003 Microsoft Office 2003, Access 2007 Microsoft Office 2007 for Windows XP, Windows Vista… Tương tự MS Access, SQL server có nhiều phiên sử dụng rộng rã SQL server 2002 Cuốn sách trình bày cách hệ thống vấn đề nói Cũng giới thiệu kinh nghiệm cách dùng Access thông qua hàng loạt toán mẫu nhiều đề tài thực tế Mặc dù có cố gắng để hồn thành giáo trình theo kế hoạch, hạn chế thời gian kinh nghiệm soạn thảo giáo trình, nên tài liệu chắn cịn khiếm khuyết Rất mong nhận đóng góp ý kiến thầy cô Khoa bạn sinh viên sử dụng tài liệu Hà Nam, 2020 Tham gia biên soạn Khoa Công Nghệ Thông Tin Trường Cao Đẳng Nghề Hà Nam Địa Chỉ: Số 88-Đường Lê Hoàn – P Quang Trung – TP Phủ Lý – Hà Nam Tel: …………… Chủ biên: Lê Thị Thu Hương Mọi góp ý liên hệ: Phạm Tất Thành – Trưởng Khoa Công Nghệ Thông Tin Mobible: 0976805818 Email: thanhpttk1@gmail.com Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam MỤC LỤC BÀI MỞ ĐẦU TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS Giới thiệu chung MICROSOFT ACCESS Khởi động thoát khỏi ACCESS 2.1 Khởi động ACCESS 2.2 Sử dụng thực đơn Các khái niệm 3.1 Cơ sở liệu (CSDL): 3.2 Bảng, trường liệu khố chính: 3.3 Câu truy vấn 3.4 Biểu mẫu (Form) 3.5 Macro 3.6 Báo biểu (Report) Một số thao tác cửa sổ DATABASE 4.1 Tạo đối tượng 4.2 Thực đối tượng CSDL 4.3 Sửa đổi đối tượng có sẵn CSDL Hiệu chỉnh Cơ sở liệu Bài 18 CÁC BƯỚC CHUẨN BỊ CÀI ĐẶT MICROSOFT ACCESS 18 1.Lên kế hoạch cài đặt MS Access 18 2.Quyết định cấu hình cần thiết để cài đặt cho MS Access 18 3.Các bước cài đặt MS Access 18 4.Kết việc cài đặt MS Access 21 Bài 22 CÁC LỖI THƯỜNG GĂP CỦA MS ACCESS 22 1.Các lỗi thường gặp trình cài đặt MS Access 22 2.Các lỗi phát sinh trình sử dụng 24 Bài 26 TỔNG QUAN VỀ SQL SERVER 26 1.Giới thiệu chung SQL Server 26 1.1 Quá trình phát triển 26 1.2 Ứng dụng thực tế 26 1.3 Đặc trưng hệ quản trị CSDL 26 2.Cách khởi động, kết thúc chương trình 27 2.1 Mở đóng SQL Server 27 2.2 Các dịch vụ SQL Server 29 SQL SERVER AGENT SERVICES 30 3.Các thành phần SQL Server 30 Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam 4.Kiến trúc CSDL quan hệ 32 Bài 33 CÁC BƯỚC CHUẨN BỊ VÀ CÀI ĐẶT SQL SERVER 33 1.Lên kế hoạch cài đặt SQL Server 33 2.Quyết định cấu hình cần thiết để cài đặt cho SQL Server 33 3.Các bước cài đặt SQL Server 34 4.Kết việc cài đặt SQL Server 43 Bài 44 CÁC LỖI THƯỜNG GẶP CỦA SQL SERVER 44 1.Các lỗi thường gặp trình cài đặt SQL Server 44 2.Các lỗi phát sinh trình sử dụng SQL Server 48 TÀI LIỆU THAM KHẢO CHÍNH 52 Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam CHƯƠNG TRÌNH MƠ ĐUN ĐÀO TẠO HỆ QUẢN TRỊ CỞ SỞ DỮ LIỆU Mã số mơ đun: MĐ 13 Vị trí, tính chất 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 chuyên môn nghề bắt buộc + Mơ đun bố trí sau sinh viên học sau môn học, mô đun: Lập trình bản, Cơ sở Dữ liệu - Tính chất: + Là mô đun chuyên môn nghề - Ý nghĩa, vai trị mơ đun: + Là mơ đun khơng thể thiếu chương trình đào tạo nghề + Là mơ đun để làm việc với sở liệu Mục tiêu Mô đun: Hiểu hệ quản trị sở liệu Microsoft Access Xây dựng mối 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 cách nhanh chóng Thiết kế đuợc Form thể yêu cầu người sử dụng Viết chương trình thực chương trình máy tính Rèn luyện tính tư logic quản trị Cơ sở liệu Ý thức mức độ quan trọng liệu công việc Nội dung: Thời gian Mã Tên mô đun Tổng Lý Thực Kiểm số thuyết hành tra* MĐ28-01 Tổng quan hệ quản trị CSDL 2 Microsoft Access MĐ28-02 Các bước chuẩn bị cài đặt MS 18 12 Access MĐ28-03 Các lỗi thường gặp MS 23 14 Access MĐ28-04 Tổng quan SQL 2 MĐ28-05 Các bước chuẩn bị cài đặt SQL 18 12 MĐ28-06 Các lỗi thường gặp SQL 23 14 Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam BÀI MỞ ĐẦU TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS Mã bài: MĐ 13 – 01 Giới thiệu Trong chúng tơi trình bày cách tổng quan sở liệu Microsoft Access, Các vấn đề đề cập: Cách vào môi trường Access Các thao tác tệp tin CSDL Access Các khái niệm Một số thao tác cửa sổ DATABASE Hiệu chỉnh CSDL Mục tiêu: - Biết xuất xứ phần mềm acces, khả access, phải dùng access - Khởi động thoát access - Hiểu khái niệm hệ quản trị CSDL - Thao tác cửa sổ database - Hiệu chỉnh sở liệu NỘI DUNG CHÍNH Giới thiệu chung MICROSOFT ACCESS Mục tiêu: - Nắm hiểu biết chung Microsoft Access 1.1 Quá trình phát triển 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 cho công cụ hiệu lực đầy sức mạnh công tác tổ chức, tìm kiếm biểu diễn thơng tin 1.2 Ứng dụng thực tế Microsoft Access cho ta khả thao tác liệu, khả liên kết cơng cụ truy vấn mạnh mẽ giúp q trình tìm kiếm thơng tin nhanh Người sử dụng dùng truy vấn để làm việc với dạng sở liệu khác Ngồi ra, thay đổi truy vấn lúc xem nhiều cách hiển thị liệu khác cần động tác nhấp chuột Microsoft Access khả kết xuất liệu cho phép người sử dụng thiết kế Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động liệu kết hợp biểu mẫu va báo cáo tài liệu trình bày kết theo dạng thức chuyên nghiệp 1.3 Đặc trưng Access Microsoft Access công cụ đầy lực để nâng cao hiệu suất công việc Bằng cách dùng Wizard MS Access lệnh có sẵn (macro) ta dễ dàng tự động hóa cơng việc mà khơng cần lập trình Đối với nhu cầu quản lý cao, Access đưa ngơn ngữ lập trình Access Basic (Visual Basic For application) ngơn ngữ lập trình mạnh CSDL Khởi động thoát khỏi ACCESS Mục tiêu: - Biết cách khởi động thoát khỏi Access 2.1 Khởi động ACCESS Chọn nút Start Taskbar Chọn Programs Chọn Microsoft OFFICE Chọn Microsoft ACCESS Khung hội thoại Microsoft ACCESS gồm: Blank Database… : Tạo CSDL trống Form Existing file… : Mở CSDL có sẵn … Thốt khỏi chương trình ACCESS Chọn File/Exit nhấn tổ hợp phím ALT+F4 Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam 2.2 Sử dụng thực đơn 2.2.1 Tạo tập tin CSDL Thực thao tác sau: Chọn File/New chọn biểu tượng New công cụ Chọn Database, chọn OK Trong mục Save in: Chọn thư mục cần chứa tên tập tin File name: Chọn tên tập tin cần tạo (Phần mở rộng mặc định MDB) 2.2.2 Mở CSDL tồn đĩa Chọn File/Open database (Hoặc click biểu tượng Open) Trong mục Look in : Chọn thư mục cần chứa tên tập tin cần mở File name: Chọn tên tập tin cần mở Chọn Open 2.2.3 Các thành phần tập tin CSDL ACCESS Một tập tin CSDL ACCESS gồm có thành phần sau: Bảng (Tables) : Là nơi chứa liệu Truy vấn (Queries) : Truy vấn thông tin dựa nhiều bảng Biểu mẫu (Forms) : Các biểu mẫu dùng để nhập liệu hiển thị liệu Báo cáo (Reports) : Dùng để in ấn Pages (Trang) : Tạo trang liệu Macros (Tập lệnh) : Thực tập lệnh Modules (Đơn thể) : Dùng để lập trình Access Basic Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Các khái niệm Mục tiêu: - Hiểu khái niện Microsoft Access 3.1 Cơ sở liệu (CSDL): Được sử dụng công cụ để lưu trữ diễn giải trường thuộc tính mẩu tin Loại lưu trữ liệu thường gọi bảng Table Ngồi bảng liệu cịn có nhiều khái niệm khác tương quan với Table liệu (DATA), ràng buộc (CONSTRAINT), chi mục (INDEXS), tiêu chuẩn (RULES), (TRIGGER) thủ tục (STORED PROCEDURE) Trong CSDL Microsoft ACCESS ngồi bảng liệu cịn có đối tượng khác truy vấn (QUERY), biểu mẫu (FORM), báo cáo (REPORT), MACRO… 3.2 Bảng, trường liệu khoá chính: Khố nhiều trường xác định ghi Trường (Field) thể thông tin thuộc tính đối tượng Bảng nơi chứa liệu đối tượng thơng tin SINH VIÊN, HĨA ĐƠN, 3.3 Câu truy vấn ACCESS dùng quan hệ để đảm bảo ràng buộc toàn vẹn bảng liên quan phép thêm, sửa, xoá mẫu tin 3.4 Biểu mẫu (Form) Bao gồm: Biểu tượng, menu, chức năng, mục, nút,…nói chung tất đối tượng hiển thị cửa sổ 3.5 Macro Macro tập hợp cá hành động (action) để thực nhiều thao tác lúc giúp ta thực tự động cơng việc xử lý liệu Ta tạo macro để mở Table, Query, Form, Report Có thể tạo macro thơng báo kèm theo tiếng bíp bíp để gây ý 3.6 Báo biểu (Report) Với Microsoft Office Access 2007 bạn tạo nhiềuloại báo cáo khác nhau, từ đơn giản đến phức tạp Đầu tiênhãy ghĩ báo cáo dùng để hiển thị ghi từ nguồndữ liệu Cho dù báo cáo với danh sách đơn giản, báo cáo nhóm tiêu doanh thu theo vùng miền, việcđầu tiên bạn Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam nên quan tâm trường chứa liệu nàocần hiển thị lên báo cáo, bảng hay Query chứa chúng Một số thao tác cửa sổ DATABASE Mục tiêu: - Biết số thao tác cửa sổ Database 4.1 Tạo đối tượng Trong cửa sổ Database, chọn tab chứa đối tượng cần tạo (Bảng, Truy vấn, Biểu mẫu, Báo cáo, ) thực lệnh: View/D atabase Object - Table/Query/Form/ReportPages/Macros/Modules Chọn nút New 4.2 Thực đối tượng CSDL Trong cửa sổ Database, chọn tab cần thực Cửa sổ Database liệt kê tên đối tượng có sẵn, chọn tên đối tượng cần mở Chọn nút Open (đối với Bảng, Truy vấn, Biểu mẫu, Trang) Preview (đối với Báo biểu) Run (đối với Macro Module) 4.3 Sửa đổi đối tượng có sẵn CSDL Trong cửa sổ Database, chọn tab cần thực Cửa sổ Database liệt kê tên đối tượng có sẵn, chọn tên đối tượng cần mở, Chọn nút Design Hiệu chỉnh Cơ sở liệu Mục tiêu: - Biết cách hiểu chỉnh sở liệu Nội dung chính: Field Size Quy định kích thước trường tùy thuộc vào kiểu liệu Kiểu Text: Chúng ta quy định độ dài tối đa chuỗi Kiểu Number: Có thể chọn loại sau: Byte: 255 Integer: -32768 32767 Long Integer: -3147483648 3147483647 Single:-3,4x1038 3,4x1038 (Tối đa số lẻ) Double: -1.797x10308 1.797x10308 (Tối đa 15 số lẻ) Decimal Places Quy định số chữ số thập phân ( Chỉ sử dụng kiểu Single Double) Đối với kiểu Currency mặc định decimal places Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Chọn Yes đồng ý với thoả thuận ghi hình; Chọn No không đồng ý Do ta hướng dẫn cài đặt nên chọn Yes Màn hình Nhập khố quyền (CD Key) Thông thường tệp với tên CDKey.txt (hay Serial.txt) nằm cài đĩa cài chứa khoá gồm 25 ký tự để nhập vào để trống Khố Giáo trình: Hệ quản trị sở liệu Trang 38 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam ghi vỏ đĩa Sau nhập xong (5 ký tự cho trống) chọn Next Màn hình Xác định cài đặt (Installation Definition) Lựa chọn Server and Client Tools để cài đặt phần mềm Server chọn Next.Màn hình Tên thể (Instance Name) Giáo trình: Hệ quản trị sở liệu Trang 39 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Để nguyên tuỳ chọn mặc định Default chọn Next Màn hình Kiểu cài đặt (Setup Type) Để đỡ rắc rối cho người cài đặt nên chọn Typical chọn Next Màn hình Các dịch vụ Account (Services Account) Giáo trình: Hệ quản trị sở liệu Trang 40 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Chọn Use the Local System Account chọn Next Màn hình Chế độ chứng thực(Authenticate Mode) Chọn MixedMode (Windows Authentication and SQL Server Authentication) chọn Next Màn hình Bắt đầu chép tệp (Start Copying Files) Giáo trình: Hệ quản trị sở liệu Trang 41 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Nếu lựa chọn mong muốn chọn Next để bắt đầu chép tập tin Quá trình chép tệp tin hiển thị hình sau: Khi chép hết tệp tin trình cài đặt kết thúc Khi xuất hình chọn Finish để hồn tất q trình cài đặt Giáo trình: Hệ quản trị sở liệu Trang 42 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Kết việc cài đặt SQL Server Mục tiêu: - Biết kết việc cài đặt SQL Server Trình cài đặt SQl server tạo loạt thư mục để lưu tập tin thi hành cấu hình khác Theo ngầm định, SQL Server cài đặt ổ đĩa C: thư mục MSSQL Dưới thư mục MSSQL vài thư mục khác: Backup Thư mục trống sau cài đặt Thư mục dùng để lưu trữ tập tin dự phòng BIN Các thư viện mạng phía client BINN Các tập thi hành tập tin kết hợp Kể tập tin thi hành SQL Server, cơng cụ điều hành nạp CHARSETS Các ký tự xếp cho kiểu cài đặt khác DATA Vị trí ngầm định cho CSDL INSTALL SQL Server Books Online mục LOG Các sổ theo dõi lỗi SQL Server Các tập tin văn tương đương với sổ theo dõi kiện Windows NT, chi tiết REPLDATA Vị trí ngầm định cho liệu tạm thời dùng lặp SNMP Các MIB (Management Information Bases = sở thông tin quản trị) cho SQL Server SQLOLE mẫu dùng OLE automation Visual Basic để quản lý SQL Server SYSBOLS Gỡ rối ký hiệu lập trình viên sử dụng Giáo trình: Hệ quản trị sở liệu Trang 43 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Bài CÁC LỖI THƯỜNG GẶP CỦA SQL SERVER Giới thiệu Trong trình bày lỗi thường gặp SQL Server Mục tiêu: Hiểu chất SQL Server Biết đường dẫn chứa CSDL Biết cách Backup liệu, tránh tối đa rủi ro liệu Xử lý lỗi trình cài đặt sử dụng Cẩn thận, xác Các lỗi thường gặp trình cài đặt SQL Server Mục tiêu: - Biết lỗi thường gặp trình cài đặt SQL Server Một số trường hợp người dùng cài đặt SQL Server 2000 không chọn tùy chọn mục dẫn đến nguyên nhân phần mềm không kết nối với CSDL cần xử lý sau Thiết lập CSDL lỗi thường gặp Mở SQL Server Enterprise Manager Nhắp chuột phải Database Chọn All Task > Restore Database Nhập tên CSDL mà ta phục hồi (VD: MIS2009) Trong ví dụ ta nhập tên CSDL MIS2008 Chọn From device muốn phục hồi CSDL từ thiết bị Giáo trình: Hệ quản trị sở liệu Trang 44 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Nhấn nút "Select Devices" nút "Add" để tìm tệp cần phục hồi Màn hình Choose Restore Destination ra: Giáo trình: Hệ quản trị sở liệu Trang 45 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Nhấn nút " " hình hiển thị nơi lưu trữ liệu máy tính (ổ cứng máy tính) , chọn đường dẫn tới tệp cần phục hồi Nhấn nút OK hình để xác nhận tệp cần phục hồi Màn hình hiển thị trình phục hồi số liệu Khi có thơng báo q trình phục hồi kết thúc Giáo trình: Hệ quản trị sở liệu Trang 46 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Trong trường hợp người dùng chọn CSDL kết nối để phục hồi chương trình có thơng báo tương tự sau: Cách khắc phục: Giáo trình: Hệ quản trị sở liệu Trang 47 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam · Chọn Options · Tích chọn Force restore over existing database Các lỗi phát sinh trình sử dụng SQL Server Mục tiêu: - Biết lỗi cách khắc phục trình làm việc với SQL Server Sao lưu số liệu từ CSDL SQL Server 2000 · Mở chương trình SQL Server Enterprise Manager · Nhấp chuột phải vào CSDL cần lưu · Chọn All Task · Chọn Backup Database · Nhập đường dẫn lưu · Chọn OK Bảo toàn CSDL máy tính gặp cố · Truy cập vào thư mục: C:\\Programfiles\MicrosoftSQLServer2000\MSSQL · Copy toàn thư mục data Phục hồi CSDL sau máy tính bị cố · Cài đặt SQL Server 2000 · Copy thư mục data vào thư mục: C:\\Programfiles\MicrosoftSQLServer2000\MSSQL Một số lỗi thường gặp làm việc với CSDL - Cannot update Database or object is read-only - Operation must use an updateable query Hai lỗi thường gặp CSDL Access, lỗi cho phép đọc CSDL Có nguyên nhân : Giáo trình: Hệ quản trị sở liệu Trang 48 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam + Nếu ổ đĩa bạn quản lý file hệ thống NTFS bạn nên cấp quyền write cho thư mục chứa CSDL + Nếu bạn chưa cấu hình IIS chút bạn nên chỉnh sửa số phần Security - General error Unable to open registry key Thường nguyên nhân đường dẫn đến CSDL bạn viết sai Bạn ý đường dẫn tới CSDL phải đường dẫn vật lý, đường dẫn tương đối - Could not use '(unknown)'; file already in use - Table 'tblTable' is exclusively locked by user 'Admin' on machine 'MyMachine' Những lỗi xảy file CSDL bạn (mdb, mdf …) sử dụng phần mềm khác, bạn cập nhật Bạn tắt hết phần mềm mà bạn cho sử dụng CSDL bạn Ví dụ bạn mở file CSDL bạn Access Design View, bạn gặp lỗi số - Too few parameters Expected - No value given for one or more required parameters - Item cannot be found in the collection corresponding to the requested name or ordinal Những lỗi xảy rakhi bạn sử dụng câu SQL mà trường mà bạn gọi khơng tồn Ví dụ bạn thực thi câu SQL : "Select * from Tin where nguon_tin = 'Vnexpress' ", bảng "Tin" bạn khơng có trường "nguon_tin" bạn gặp lỗi Lỗi hay xảy bạn đánh sai tên trường - Cannot find the input table or query 'Tbl' Make sure it exists and that its name is spelled correctly Lỗi bạn đánh sai tên bảng câu SQL - Either BOF or EOF is True, or the current record has been deleted Lỗi bạn cố gắng truy xuất dịng record bị xóa Lỗi hay xảy bạn làm trang xóa liệu Bạn chạy trang - liệu bị xóa - bạn Refresh trang - liệu không tồn cho bạn xóa lỗi Hoặc bạn truyền biến ID cho trang xóa liệu, biến ID bị sai, CSDL khơng tìm thấy Giải pháp tồn diện bạn kiểm tra liệu có tồn hay khơng trước bạn xóa - Syntax error in FROM clause - Syntax error in query expression 'select' Hai lỗi thường xảy câu SQL bạn viết sai quy tắc Thế lỗi Giáo trình: Hệ quản trị sở liệu Trang 49 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam sai bạn viết sai quy tắc mà bạn đặt sai tên bảng, tên trường Ví dụ bạn đặt tên bảng bạn "Order" để lưu tên đơn đặt hàng Và bạn có câu SQL hay ho : "Select * from Order" Order từ khóa dùng câu SQL , câu SQL bạn bị sai cấu trúc - Operation is not allowed when the object is closed Lỗi xảy bạn cố gắng thực thi câu lệnh : "RS.Open …" "RS.MoveNext" với RS đối tượng recordset bạn Nguyên nhân bạn gọi phương thức "close" đối tượng trước Vì vậy, kiểm tra để bạn khơng đặt dịng "RS.close" phía dòng "RS.Open … " hay "RS.MoveNext" - Data type mismatch in criteria expression Lỗi sai kiểu liệu Lỗi thường gặp bạn thực thi câu SQL có mệnh đề where, kiểu liệu bạn dùng để so sánh sai Ví dụ : "SELECT * FROM Tin WHERE ngay_dang_tin = '12/3/2006' " Trên , trường "ngay_dang_tin" có kiểu liệu "DateTime" , bạn so sánh với số kiểu liệu chuỗi , gây lỗi Điều nói rõ phần làm trang tìm kiếm - Current Recordset does not support updating This may be a limitation of the provider, or of the selected locktype Lỗi xảy bạn cố gắng dùng recordset để cập nhật liệu, bạn quên thiết lập thông số quan trọng cho recordset, LockType Nếu bạn muốn cập nhật liệu (xóa, sửa , thêm liệu) bạn phải thêm dịng in đậm trước thực thi dòng "RS.Open …." SQL = "……………… " RS.LockType = RS.Open SQL, conn - Multiple-step OLE DB operation generated errors Check each OLE DB status value, if available No work was done Lỗi lỗi khó tìm ngun nhân thao tác với CSDL, lỗi bạn gặp Có thể bạn thêm sản phẩm vào CSDL, thứ hoạt động trơn tru, sau đó, bạn thêm sản phẩm khác vào CSDL , bạn lại gặp lỗi Nguyên nhân thường trực lỗi sai kiểu liệu sai độ dài liệu Hãy tưởng tượng thiết kế CSDL , bạn tạo trường text để ghi tên sản phẩm có độ dài giới hạn 50 kí tự Lúc đầu bạn thêm vào tên sản phẩm Giáo trình: Hệ quản trị sở liệu Trang 50 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam 20 kí tự - khơng có vấn đề Một lúc sau bạn thêm dịng thích dài 31 kí tự vào, lỗi xảy Cách khắc phục lỗi là, kiểm tra hết khả trước bạn nhập vào CSDL - Field 'product detail' cannot be a zero-length string Lỗi xảy bạn nhập liệu rỗng vào trường khơng cho phép có liệu rỗng Có cách giải Một bạn sửa lại trường phép giá trị rỗng (null) Hai bạn kiểm tra giá trị trước nhập vào CSDL - You cannot add or change a record because a related record is required in table 'tbl' Lỗi xảy bạn thêm update ghi CSDL, mà CSDL bạn có Relation (quan hệ) Table Ví dụ bạn tạo bảng danh_muc_hang, có trường danh_muc_ID, bảng khác bảng san_phamdanh_muc Bạn tạo mối quan hệ 1-n trường danh_muc_ID danh_muc , nghĩa bạn phép thêm vào trường danh_muc giá trị có trường danh_muc_ID Lỗi xảy bạn cố gắng thêm gía trị khơng có danh_muc_ID vào danh_muc Thường bạn làm : Tạo select box lấy liệu từ trường danh_muc_ID, sau chọn insert vào trường danh_muc Tuy nhiên trình xử lý biến bạn làm sai lệch giá trị biến này, lỗi xảy Giáo trình: Hệ quản trị sở liệu Trang 51 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam TÀI LIỆU THAM KHẢO CHÍNH GS Phan Văn Ất (1990), Hướng dẫn sử dụng Microsoft Access 97, NXB Khoa học Kỹ thuật Phạm Hữu Khang, Phát triển ứng dụng Microsoft Access 2002, tập 1, tập 2, NXB Lao động Xã hội Phạm Vĩnh Hưng - Phạm Thuỳ Dương, Tự học Access 2003, NXB Văn Hố Thơng tin Trường Đại học sư phạm kỹ thuật Hưng Yên, Khoa Công nghệ thơng tin, Giáo trình hệ quản trị sở liệu Access Phạm Hưng, Tự học Access 2003, NXB Văn hố Thơng tin Thơng tin khai thác Internet Giáo trình: Hệ quản trị sở liệu Trang 52 ... Install now Giáo trình: Hệ quản trị sở liệu Trang 19 Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam Giáo trình: Hệ quản trị sở liệu Trang 20 Tài liệu lưu... ”Khơng biết” Dữ liệu 12345 Tinho c TINHOC Chuỗi Chuỗi ỗ Giáo trình: Hệ quản trị sở liệu Giá trị trố Hiển thị 123-456 abc-def TINHOC Tinhoc Hiển thị chuỗi Khơng có Khơng biết Trang 10 Tài liệu lưu... SQL 23 14 Giáo trình: Hệ quản trị sở liệu Trang Tài liệu lưu hành nội - Biện soạn: Lê Thị Thu Hương - Khoa CNTT - Trường Cao nghề Hà Nam BÀI MỞ ĐẦU TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS