Cách sử dụng microsoft access

I. Làm quan cùng với ACCESSLà một sản phẩm của MICROSOFT, được tích hòa hợp trong cỗ OFFICE PROFESIONER. Một hệquản lí trị cơ sở tài liệu quan hệ tình dục bao gồm:


*

1. Giáo trình Access Phần 2: Hướng dẫn sử dụng Microsoft Access. I. Làm quan với ACCESSLà một sản phẩm của MICROSOFT, được tích hợp trong bộ OFFICE PROFESIONER. Một hệ quản trị cơ sở dữ liệu quan hệ bao gồm:­> Một giao diện thân thiện người dùng­> Những trình tiện ích báo cáo­> Những công cụ hoàn hảo giúp quản trị và thao tác trên các cơ sở dữ liệu một cách trực quan, tiện dụng và hiệu quả1.1 Khởi động AccessTrình tự thao tác như sau:­ Vào Windows.­ Bấm kép chuột tại biểu tượng Microsoft Access trong cửa sổ nhóm Microsoft Office. Hoặc kích chuột tại biểu tượng chìa khóa vàng trên thanh biểu tượng của Microsoft Office (nếu có thì thanh này thường xuất hiện ở góc bên phải của màn hình).Kết quả ta nhận được cửa sổ Microsoft AccessMàn hình làm việc của Access bao gồm:+ Thanh thực đơn (Menu bar): chứa các thực đơn và thay đổi tùy thuộc vào trạng thái sử dụng Access hiện hành.+ Thanh công cụ (Tool bar): chứa những biểu tượng tương ứng với những lệnh thường được sử dụng. Những biểu tượng trong thanh công cụ cũng thay đổi tùy thuộc vào trạng thái đang sử dụng Access hiện hành.+ Thanh trạng thái (Status bar): thể hiện những thông báo, hướng dẫn ngắn gọn, trạng thái bàn phím...trong khi sử dụng Access.1.2 Cơ sở dữ liệu của Access+ Tệp do Access tạo ra có đuổi là .MDB+ Một hệ chương trình do Access tạo ra gọi là một Database (CSDL). Trong Access, toàn bộ chương trình và dữ liệu được chứa trong một tệp duy nhất có đuổi .MDB. Như vậy trong thuật ngữ hệ chương trình hay CSDL được hiểu là tổ hợp bao gồm cả chương trình và dữ liệu. Để ngắn gọn nhiều khi ta gọi là chương trinh thay cho thuật ngữ hệ chương trình. Như vậy khi nói đến chương trình hay hệ chương trình hay CSDL thì cùng có nghĩa đó là một hệ phần mềm gồm cả chương trình và dữ liệu do Access tạo ra.+ Một CSDL gồm sáu đối tượng sau:­ Table (bảng).­ Query (truy vấn).­ Form (mẫu biểu).­ Report (báo biểu).­ Macro.­ Module (đơn thể).Bảng: lưu trữ dữ liệu, mỗi bảng trong Access tương đương một file.DBF trong Foxpro, mỗi hàng của bảng là một bản ghi, mỗi cột là một trường. Thông thường trong một database của Access có nhiều bảng.Truy vấn: một công cụ để rút trích dữ liệu, công cụ này cho phép bạn lọc các dữ liệu trên bảng ra theo một tiêu chuẩn nào kia.Mẫu biểu: những giao diện giúp bạn quản trị, thao tác trên các bảng chứa dữ liệu.Báo biểu: các báo cáo để tổng thích hợp, hiển thị dữ liệu. Thường đưa ra máy in để in.1.3 Tạo một CSDL mớiĐể tạo mới một tập tin cơ sở dữ liệu Access: chọn thực đơn File, chức năng New Database (hoặc kích chuột vào các biểu tượng như đã thấy ở trên). Kết quả nhận được tại cửa sổ File New Database.Lúc đó ta chỉ việc nhập tên tệp CSDL vào ô File name và chọn thư mục ghi vào (Save in) rồi nhấn nút Create. Kết quả sẽ hiện ra cửa sổ Microsoft Access.Cửa sổ trên thường được gọi là cửa sổ Database. Đây là một trong những cửa sổ rất quan trọng của Access. Cửa sổ bao gồm:­ Sáu nút đối tượng: Table, Query, Form, Report, Macro, Module ứng với sáu loại đối tượng hay sáu loại thành phần trong một cơ sở dữ liệu Access.­ Ba nút lệnh: tùy thuộc vào nút đối tượng nào đang được chọn mà có những nút lệnh khác nhau. Nghĩa là ứng với mỗi nút đối tượng có một bộ ba nút lệnh. Ví dụ ứng với nút đối tượng Table được chọn thì có ba nút lệnh: New, xuất hiện, Design; ứng với mỗi nút đối tượng Report được chọn thì có ba nút lệnh là: New, PReview, Design.1.4 Làm việc với cơ sở dữ liệu đã tồn tạiĐể mở một cơ sở dữ liệu đã có sẵn ta có một số cách sau:­ Chọn Open an existing Database rồi nhấn nút OK.­ Chọn thực đơn File chức năng Open Database hoặc kích chuột tại biểu tượng Open DatabaseKết quả nhận được cửa sổ Open Database để ta chỉ việc chọn thư mục, chọn tên tệp cơ sở dữ liệu rồi nhấn OK là được.II. Bảng2.1 Khái niệm bảng­ Bảng là nơi chứa dữ liệu của một đối tượng nào đó.­ Một cơ sở dữ liệu thường gồm nhiều bảng.­ Một bảng gồm nhiều trường có các kiểu khác nhau như: Text, number,...­ Các bảng trong một CSDL thường có quan hệ với nhau.2.2 Tạo bảng* Từ cửa sổ Database chọn mục Table. Kết quả sẽ mở cửa sổ Table, trong đó chứa danh sách các bảng đã tồn tại và 3 nút lệnh: New (để tạo bảng mới), Open (để mở nhập dữ liệu cho bảng được chọn), Design (để coi, sửa cấu trúc của bảng được chọn). * Để tạo bảng mới ta chọn nút New. Kết quả nhận được cửa sổ New Table.* Có một số cách tạo bảng nhưng phổ biến nhất là 2 cách lựa chọn: Design View và Table Wizard.­ Nếu chọn Design View thì bảng được thiết kế theo ý của người sử dụng.­ Nếu chọn Table Wizard thì bảng được xây dựng bằng công cụ Wizard của Access và ta chỉ việc trả lời các câu hỏi mà Access yêu cầu.­ Nếu chọn Import Table hoặc Link Table thì bảng được xây dựng từ các bảng nằm ngoài cơ sở dữ liệu hiện tại.­ Nếu chọn Datasheet View thì bảng được xây dựng dưới khung nhìn Datasheet.* Chọn Design View rồi nhấn nút OK. Kết quả nhận được cửa sổ thiết kế bảng.Cửa sổ Table được chia làm 2 phần:­ Phần trên gồm 3 cột: Field Name, Data Type và Description, dùng để khai báo các trường của bảng, mỗi trường khai báo trên một dòng.­ Phần dưới dùng để qui định các thuộc tính cho các trường.Chú ý: để di chuyển giữa 2 phần ta có thể dùng chuột hoặc bấm phím F6.+ Tên trường (Field Name): là một dãy không quá 64 ký tự, bao gồm chữ mẫu, chữ số, khoảng trống.+ Kiểu (Data Type): gồm các kiểu sau­> Text: ký tự lâu năm Memo: ký tự lâu năm Number: số ngulặng, thực dài 1, 2, 4 hoặc 8 Byte­> Date/time: ngày tháng/ giờ dài 8 Byte­> Currency: tiền tệ dài 8 Byte­> Yes/No: Boolean 1 Bit­> OLE: đối tượng nhúng hết hình ảnh, nhị phân 1 Giga Byte+ Mô tả (Discription): để giải thích cho rõ hơn một trường nào kia. Văn bản mô tả sẽ được hiển thị khi nhập số liệu cho các trường.* Khai báo các trường:­ Đặt tên trường.­ Chọn kiểu dữ liệu.­ Mô tả trường nếu ao ước.­ Qui định các thuộc tính cho trường.* Thay đổi thiết kế, chỉnh sửa cấu trúc bảng:­ Xóa trường: chọn ngôi trường, bấm phím Delete hoặc chọn Delete Row từ Menu Edit.Chú ý: để xóa đồng thời nhiều trường, ta có thể dùng các phím Shift và Ctrl để chọn các trường cần xóa, rồi ấn phím Delete hoặc chọn Edit, Delete Row.­ Để thay đổi nội dung (tên, kiểu dáng,...) của một ngôi trường, ta chỉ việc dùng bàn phím để thực hiện các thay đổi cần thiết.­ Để chèn thêm một trường mới ta làm như sau: chọn trường mà trường mới sẽ được chèn vào trước, rồi chọn Edit, Insert Row.­ Di chuyển trường: chọn trường cần di đưa, rồi kéo trường tới vị trí mới.2.3 Đặt khóa chính2.3.1 Định nghĩaKhóa chính là một hoặc nhiều trường xác định duy nhất một bản ghi.2.3.2 Lợi ích­ Access tự động tạo chỉ mục (Index) trên khóa nhằm tăng tốc độ truy vấn và các thao tác không giống.­ Khi xem mẫu in (dạng bảng hay mẫu biểu), các mẫu tin sẽ được trình bày theo thứ tự khóa thiết yếu.­ Khi nhập số liệu, Access kiểm tra sự trùng nhau trên khóa bao gồm.­ Access dùng khóa chính để tạo sự liên kết giữa các bảng.2.3.3 Đặt khóa chính­ Chọn trường làm khóa thiết yếu.­ Chọn Edit, Set primary key hoặc nhắp biểu tượng.­ Các trường được chọn làm khóa sẽ có hình chìa khóa ở đầu.2.4 Lưu cấu trúc bảng và đặt tên bảngSau khi hoàn chỉnh việc thiết kế, ta cần ghi cấu trúc bảng lên đĩa và đặt tên cho bảng. Cách làm như sau:­ Chọn File, Save hoặc bấm chuột tại biểu tượng ghi. Khi ghi lần đầu thì Access sẽ hiện ra cửa sổ Save As.­ Ta đưa vào tên bảng rồi ấn OK thì bảng sẽ được ghi lại.Sau khi ghi xong thì Access trở lại cửa sổ thiết kế bảng. Để ra khỏi cửa sổ thiết kế và trở về cửa sổ Database, ta cần đóng cửa sổ thiết kế theo qui tắc của Windows. Khi đóng cửa sổ thiết kế bảng Access sẽ yêu cầu ghi các thay đổi trên thiết kế bảng.2.5 Nhập, sắp xếp, in ấn dữ liệu của một bảng2.5.1 Nhập dữ liệu cho bảngSau khi tạo xong các bảng, chúng ta đã có thể bắt đầu nhập dữ liệu vào bảng. Trong Access, chúng ta có thể nhập dữ liệu thông qua báo biểu (Form), nghĩa là chúng ta phải tạo ra một báo biểu, một màn hình nhập xuất, cách tạo báo biểu sẽ được đề cập sau. Nhưng hiện tại để đơn giản hơn cho việc nhập dữ liệu, chúng ta có thể dùng ngay công cụ nhập dữ liệu của bảng. Các thao tác được thực hiện như sau:­ Tại cửa sổ CSDL, bấm chuột tại nút đối tượng có tên là Table.­ Nhấp đúp tại tên bảng cần msinh hoạt, hay bấm chọn lại tên bảng cần mở rồi bấm nút lệnh mở cửa.Sau đó chúng ta sẽ thấy xuất hiện cửa sổ ở chế độ Datasheet View để ta nhập liệu. Access tự động lưu mẫu tin vừa nhập vào đĩa mỗi khi tạo một mẩu tin trống mới. Nếu không muốn nhập dữ liệu nữa, thực hiện việc đóng cửa sổ đang làm việc mà không cần quan tâm đến mẩu tin trống luôn có này.2.5.2 Nhập dữ liệu cho trường kiểu OLECó hai hình thức để đưa một đối tượng OLE vào bảng:­ Nhúng vào (Embed): dùng một bảng sao của đối tượng đưa vào bảng. Bảng sao này trở thành một đối tượng hoàn toàn độc lập với nguồn tương mối cung cấp.­ Liên kết (Link): Access duy trì một mối liên kết giữa đối tượng nguồn với đối tượng được đưa vào bảng. Nếu đối tượng nguồn thay đổi thì tất cả các đối tượng có liên kết với nó sẽ thay đổi theo.Phương pháp nhúng­ Di chuyển mẩu tin và đến trường OLE cần nhập đối tượng vào.­ Bấm phím phải chuột rồi chọn Insert Object hoặc chọn menu Insert chức năng Object... từ thanh thực đơn của Access.­ Bấm vào nút Create From File trong hộp hội thoại xuất hiện nay.­ Nếu nhớ chính xác tên của đới tượng muốn chèn thì đưa vào hộp File, nếu không thì dùng nút Browse để tìm đến nơi đặt đối tượng đó.­ Chọn Link nếu muốn thiết lập một liên kết với đối tượng nguồn. Nếu không lựa chọn, xem như đối tượng sẽ được nhúng thẳng vào bảng.­ Bấm OK.Chú ý:­> Vì đang ở chế độ nhập dữ liệu của bảng, chỉ có một dòng mô tả ngắn gọn cho đối tượng chèn vào đó mà thôi.­> Nếu đối tượng là một hình ảnh và bạn muốn thay đổi nội dung hình ảnh kia, nhấp đúp vào dòng mô tả cho đối tượng rồi thực hiện việc thay đổi.­> Nếu đối tượng là âm thanh hay video, nhấp đúp vào dòng mô tả sẽ "chơi" (play) nó.Cắt dán đối tượngThông qua Clipboard của Windows, nhúng đối tượng hay một phần của đối tượng vào bảng.­ Đưa đối tượng hay một phần đối tượng vào Clipboard (ví dụ đối tượng là một hình ảnh đang hiển thị trong PaintBrush, cắt phần hình rồi thực hiện Edit Copy).­ Chuyển sang làm việc với Access (có thể dùng Alt+Tab), chuyển đến mẩu tin và trường OLE.­ Nếu muốn nhúng đối tượng vào thì chọn menu Edit chức năng Paste tên thanh thực đơn hay Ctrl+V.­ Nếu muốn liên kết đối tượng thì chọn Edit chức năng Paste Special, xuất hiện hộp hội thoại Paste Special.­ Bấm vào Paste Link.­ Bấm OK để hoàn tất.2.5.3 Sắp xếp dữ liệu trong bảngBạn có thể sắp xếp dữ liệu một cách:­ Đơn giản nghĩa là theo một thứ tự tăng dần (ascending) hay giảm dần (descending) của một trường nào đó trong bảng.­ Phức tạp nghĩa là theo hơn một thứ tự tăng dần (ascending) hay giảm dần (đescending) của một số trường nào đó trong bảng.Để sắp xếp dữ liệu:* Mở bảng dữ liệu cần sắp xếp ở chế độ View Datasheet.* Nếu bạn sắp xếp trên một trường, bấm chuột vào tên trường kia. Nếu bạn sắp xếp trên nhiều trường, đảm bảo các trường này gần nhau, bấm và rê chuột qua đầy đủ các tên trường đó. Chú ý là các trường này phải đặt theo vị trí từ trái sang phải theo thứ tự ưu tiên sắp xếp.* Chọn thực đơn Record chức năng Sort Ascending nếu sắp xếp các trường theo thứ tự tăng dần hay Record chức năng Sort Descending nếu sắp xếp trường theo thứ tự giảm dần.2.5.4 In ấn dữ liệu trong bảng­ Ở chế độ View là Datasheet, chọn các trường muốn in. Nếu không chọn thì xem như là in hầu hết tất cả các trường trong bảng.­ Bấm vào nút trên thanh công cụ hoặc chọn thực đơn File chức năng Print, xuất hiện hộp đối thoại.­ Chọn All để in tất cả các mẩu tin.­ Chọn Pages để in từ trang xác định trong hộp Form đến trang số xác định trong To.­ Chọn Selected Record(s) để in các Record đang được chọn (nếu có).­ Bấm OK để in.2.6 Lập quan hệ giữa các bảngKhi tạo ra các bảng trong cơ sở dữ liệu, bạn nên định nghĩa các mối quan hệ giữa các bảng với nhau. Việc xác định cách thức dữ liệu quan hệ với nhau trong một CSDL như vậy sẽ giúp dễ dàng hơn khi xây dựng các truy vấn, biểu mẫu, báo cáo...sau này.Access cho phép định nghĩa hai loại quan hệ:­ Quan hệ một ­ một.­ Quan hệ một ­ nhiều.Quan hệ nhiều ­ nhiều được định nghĩa gián tiếp qua quan hệ một ­ một và một ­ những.Để định nghĩa quan hệ giữa hai bảng ta thực hiện như sau:* Tại cửa sổ DataBase, bấm nút trên thanh công cụ hoặc chọn thực đơn Tools chức năng Relationships...trên thanh thực đối chọi. Access sẽ cho xuất hiện một cửa sổ Relationships và một cửa sổ để chọn bảng Show Table.Nếu cửa sổ Show Table không hiện ra thì bấm vào nút để xuất hiện nay.* Nhấp đúp vào tên của bảng muốn tạo quan hệ hay chọn bảng rồi bấm Add.* Bấm Close để đóng cửa sổ Show Table lại.* Trong cửa sổ Relationships, dùng chuột kéo trường liên hệ từ một bảng sang trường được liên hệ của bảng kia. Nếu muốn liên hệ nhiều trường thì chọn các trường đó trước (giữ phím Ctrl trong khi chọn). Trong hầu hết các trường thích hợp, quan hệ được xác lập giữa trường khóa chính (Primary Key) của một bảng với các trường tương tự nó trong các bảng không giống. Bảng chứa khóa chính như vậy gọi là bảng chính (Primary table).Hộp hội thoại xuất hiện tại.Chọn Enforce Referential Integrity nếu muốn Access tự động kiểm tra ràng buộc toàn vẹn trên mối quan hệ vừa xác lập. Nếu người dùng cập nhật dữ liệu phá vỡ ràng buộc này thì Access sẽ thông báo lỗi và không cho thực hiện thao tác cập nhật đó.Chọn Cascade Update Related Fields nếu muốn Access tự động cập nhật giá trị của các trường liên hệ khi trường khóa chính của bảng thay thay đổi.Chọn Cascade Delete Related Fields để Access tự động xóa giá trị của các trường liên hệ khi trường khóa chính của bảng chính bị xóa.* Chọn Join Type để vào cửa sổ chọn kiểu liên hệ. Sau khi chọn thì nhấn OK.* Bấm Create để tạo quan hệ, đống hộp hội thoại và trở về với cửa sổ Relationships.* Đóng cửa sổ Relationships lại. Khi đó Access sẽ hỏi xem bạn muốn lưu quan hệ này ko. Trả lời Yes để đồng ý, No để không muốn lưu lại. Quan hệ, nếu gồm, sẽ được lưu cùng với CSDL.III. Truy vấn (Query)3.1 Cấc loại truy vấn* Select Query: là loại thông dụng nhất bởi vì nó có thể thực hiện được đa dạng các chức năng quan trọng như:­ Truy vấn trên nhiều bảng dữ liệu.­ Tạo ra các trường mới để tính toán thù.­ Tóm tắt dữ liệu.­ Nhóm dữ liệu.­ Chọn ra các trường để hiển thị hoặc để dấu không hiển thị.* Crosstab Query: cho phép nhóm dữ liệu theo một yêu cầu nào đó và hiển thị giá trị như bảng tính cùng những kết quả tổng cộng. Loại truy vấn này có thể dùng để so sánh giá trị dữ liệu, cho thấy thông tin tóm tắt như doanh số bán hàng tháng, hàng quý, hàng năm,...hay cho thấy chiều hướng phát triển của dữ liệu. Do vậy, đây là loại truy vấn thích hợp nhất dùng khi tạo báo cáo và lưu thiết bị.* Make­Table Query: cho phép từ kết quả truy vấn tạo ra một bảng mới các dữ liệu dự phòng cho bảng nguồn.* Update Query: cho phép thay đổi một cách toàn bộ lên dữ liệu của một hay nhiều bảng. Sự thay đổi như vậy rất nhanh chóng và đảm bảo cho dữ liệu nhất cửa hàng. Ví dụ bạn tạo một truy vấn để tăng giá của tất cả các món hàng thuộc nhóm MAY lên 25%.* Append Query: cho phép thêm các mẫu tin của một hay nhiều bảng vào một bảng khác đã tồn trên.* Delete Query: cho phép xóa một nhóm mẫu tin của một hay nhiều bảng. Ví dụ như xóa tất cả các mẫu tin của các khách hàng không có quan hệ mua bán trong hơn năm năm qua.3.2 Tạo truy vấn Một truy vấn đơn giản nhất có thể được tạo theo các bước sau:* Trong cửa sổ CSDL, bấm vào nút đối tượng Query rồi bấm vào nút New hoặc chọn thực đơn Insert Query. Xuất hiện hộp hội thoạiTrong hộp hội thoại này có một số cách tạo Query cho ta lựa lựa chọn.* Chọn Design View rồi nhấn OK. Cửa sổ Select Query và hộp hội thoại Show Table sẽ xuất hiện tại.* Một danh sách các bảng hoặc các bảng hoặc truy vấn (tùy theo chế độ View là gì) đặt trong hộp hội thoại Show Table. Chọn vào tên các bảng hay truy vấn rồi bấm Add để đưa vào cửa sổ truy vấn (thao tác tương tự như khi tạo quan hệ).* Lặp lại bước trên cho đến khi chọn hết bảng hay truy vấn nên.* Bấm Close để đóng hộp hội thoại lại. Quan hệ nếu có giữa các bảng sẽ được hiển thị.* Trên thực đơn Query, bấm vào một trong các chức năng sau để xác định loại truy vấn muốn chế tác.* Xác định các trường cần xuất hiện trong kết quả truy vấn bằng một trong các cách sau:­ Nhấn đúp vào tên trường trong vùng chứa bảng.­ Dùng chuột kéo trường từ vùng chứa bảng sang vùng lưới.­ Chọn tên trường từ hộp chứa danh sách tất cả các trường tham gia truy vấn trong vùng lưới.­ Nếu chọn ký hiệu * trong một bảng, tất cả các trường trong bảng đó được đưa vào kết quả hiển thị.* Thực hiện bước trên cho đến khi chọn hết những trường muốn xuất kết trái.3.3 Xem kết quả truy vấn Sau khi bạn tạo xong một truy vấn, công việc cần thiết kế tiếp là xem danh sách các mẫu tin thỏa truy vấn ấy. để làm điều này, ta bấm vào nút trên thanh công cụ hoặc chọn thực đơn View chức năng Datasheet View. Các mẫu tin kết quả sẽ được hiển thị dưới dạng bảng tính.Trong cửa sổ xem dạng bảng tính này, bạn có thể:­ Thay đổi dữ liệu của mẩu tin.­ Thay đổi độ rộng của các cột.­ In kết quả ra máy in bằng thực đơn File chức năng Print.­ Trở về cửa sổ truy vấn bằng cách bấm vào nút trên thanh công cụ hay chọn thực đơn View chức năng Design View.3.4 Thi hành truy vấnĐối với các truy vấn loại Make­table, Update, Append và Delete, muốn kết quả ảnh hưởng thật sự lên CSDL, bạn phải cho thi hành truy vấn ấy.Để thi hành một truy vấn, ta thực hiện như sau:­ Đứng tại cửa sổ truy vấn, bấm vào nút lệnh Open. Nếu đứng trong cửa sổ thiết kế thì bấm vào nút trên thanh công cụ hay chọn thực đơn Query chức năng Run.­ Trả lời các câu hỏi tùy theo loại truy vấn. Ví dụ như truy vấn loại Make­table thì bạn phải cho biết tên của bảng muốn tạo ra là gì.3.5 Lưu truy vấn vào cơ sở dữ liệuĐể lưu một truy vấn mới tạo hay lưu sự thay đổi của một truy vấn, tùy từng trường hợp bạn chọn thực hiện một trong các cách sau:­ Nếu đang ở cửa sổ truy vấn, bấm vào nút trên thanh công cụ truy vấn hay chọn thực đơn File_Save hay bấm tổ hợp phím Ctrl+S.­ Nếu đang ở cửa sổ xem dạng bảng tính, chọn thực đơn File_Save hay bấm tổ hợp phím Ctrl+S.­ Nếu bạn đống cửa sổ truy vấn mà chưa thực hiện việc lưu lại thì Access sẽ hỏi xem bạn có thật sự muốn lưu hay ko. Chọn Yes để đồng ý.Đối với lần lưu đầu tiên (cho trường hợp tạo một truy vấn mới), bạn cần nhập tên muốn đặt cho truy vấn. Cũng như một quy định tên hợp lệ trong Access, tên truy vấn có thể dài tối đa 64 ký từ bỏ, kể cả khoảng white.3.6 Truy vấn có điều kiện3.6.1 Các phép toánKhi xây dựng các biểu thức điều kiện, cho phép sử dụng các phép toán sau:­ So sánh: =, , >, =, ­ Dùng NULL, IS NULL, NOT NULL, IS NOT NULL để kiểm tra xem một trường đã có dữ liệu hay không.­ Dùng IN để kiểm tra xem giá trị của trường có nằm trong một tập hợp nào đó hay không.3.6.2 Một số ký hiệu dùng trong điều kiện­ Ký hiệu *: có ý nghĩa tượng trưng cho bất ký một chuỗi ký tự nào, giống như dấu * trong MS DOS. Ví dụ L* sẽ nhận được các kết quả như LAN, Lê,...­ Ký hiệu ?: có ý nghĩa tượng trưng cho bất ký một chuỗi ký tự như thế nào, giống như dấu ? trong MS DOS. Ví dụ Bình sẽ nhận được các kết quả như Bình, Bính,...­ Ký hiệu #: có ý nghĩa tượng trưng cho bất ký một chữ số như thế nào. Ví dụ 1 #9 sẽ nhận được các kết quả như 109, 1998,...­ Ký hiệu < >: có ý nghĩa tượng trưng cho một giá trị phải có trong một tập hợp các giá trị hợp lệ liệt kê trong ngoặc. Ví dụ Bll sẽ nhận được các kết quả như Ball hay Bell.­ Ký hiệu !: có ý nghĩa tượng trưng cho một giá trị không được có trong một tập hợp các giá trị hợp lệ liệt kê trong ngoặc. Ví dụ Bll sẽ nhận được các kết quả khác Ball, Bell.­ Ký hiệu ­: có ý nghĩa tượng trưng cho một giá trị có trong một miền giá trị hợp lệ đưa ra trong ngoặc. Ví dụ Bll sẽ nhận các kết quả như Ball, bbll, bcll.3.6.3 Cách đưa biểu thức điều kiện vào truy vấnBiểu thức điều kiện được đưa vào truy vấn như sau:+ Thực hiện hoàn tất các bước trong phần xây dựng một truy vấn đơn giản.+ Trên dòng Criteria, tại trường tham gia vào điều kiện ta đưa nội dung điều kiện vào.Chú ý:­ Các biểu thức đặt trên cùng một hàng sẽ được hiểu là liên kết với nhau bằng toán tử AND, nếu đặt khác hàng thì được hiểu là OR.­ Khi bạn gõ xong một biểu thức ví dụ như ­ Toán tử First: kết quả giá trị của mẫu tin đầu tiên, làm việc với tất cả các loại dữ liệu.­ Toán tử Last: kết quả giá trị của mẫu tin cuối thuộc, làm việc với tất cả các loại dữ liệu.­ Toán tử Max: kết quả giá trị lớn tuyệt nhất, làm việc với các loại dữ liệu: Number, Currency, Counter, Date/Time, Yes/No­ Toán tử Min: kết quả giá trị nhỏ độc nhất, làm việc với các loại dữ liệu: Number, Currency, Counter, Date/Time, Yes/No­ Toán tử Sum: kết quả tổng cùng, làm việc với các loại dữ liệu: Number, Currency, Counter, Date/Time, Yes/NoĐể thực hiện:+ Đứng tại cửa sổ của một truy vấn loại Select, bấm vào nút trên thanh công cụ hay chọn thực đơn View chức năng Totals. Một dòng mới tên Total xuất hiện trên lưới với mỗi trường có thuộc tính Group By.+ Tạo trường để tổng kết dữ liệu với một trong các toán tử.+ Đối với các trường có chứa điều kiện (Criteria) và tại đó không muốn Group By, bạn có thể chọn giá trị dòng Total là Where.+ Đới với các trường có chứa phép toán và tại đó không muốn Group By, bạn có thể chọn giá trị dòng Total là Expression.+ Bấm vào nút trên thanh công cụ để xem kết quả.IV. Biểu mẫu (Form)Biểu mẫu (Form) cung cấp một dạng khác để xem và làm việc với dữ liệu trong các bảng. Không giống như dạng hiển thị kiểu bảng tính mà trong đó dữ liệu luôn hiển thị theo dòng và cột, biểu mẫu có thể hiển thị dữ liệu dưới bất kỳ hình thức như thế nào.Access cung cấp một phương tiện rất thuận lợi để xây dựng một biểu mẫu đó là công cụ Form Wizards. Bằng Form Wizards, bạn có thể tạo một biểu mẫu trong vài giây đồng hồ. Sau khi có biểu mẫu kết quả từ Form Wizards, bạn hoàn toàn có thể hiệu chỉnh tùy ý lên kia.4.1 Cách tạo biểu mẫu bằng công cụ Form Wizards+ Tại cửa sổ DataBase, bấm vào nút đối tượng Form.+ Bấm vào nút lệnh New trên cửa sổ cơ sở dữ liệu hay chọn thực đơn Insert_Form trên thanh thực đối kháng. Bạn sẽ thấy hộp thoại.+ Trong hộp thoại vừa hiện ra, chọn tên bảng hay tên truy vấn làm nguồn dữ liệu cho biểu mẫu trong hộp liệt kê "Choose the table..."+ Chọn Form Wizard rồi nhấn vào nút OK để bắt đầu vào bước chọn các trường sẽ đưa ra trong biểu chủng loại.+ Nhấn chuột vào nút >> để chọn tất cả, > để chọn từng trường một.+ Nhấn chuột vào Next thì hộp thoại để ta chọn kiểu và cách trình bày cho biểu mẫu sẽ xuất hiện.+ Ta chọn kiểu Columnar rồi nhấn Next. Hộp thoại Form Wizard sẽ xuất hiện nay.+ Chọn kiểu Form mà mình thích rồi nhấn Next.+ Trong hộp hội thoại cuối thuộc, bạn kiểm tra chuỗi ký tự trong hộp "What title do you want for your form", xem có đồng ý với tiêu đề cho biểu mẫu ko, nếu không đồng ý thì gõ tiêu đề mới vào thay thay.+ Nhấn chuột vào nút Finish để kết thúc công việc tạo biểu mẫu.4.2 Lưu biểu mẫuBạn cần phải lưu biểu mẫu sau khi tạo ra để dùng lại sau này. Đây là cách lưu:+ Để lưu rồi đóng lại luôn luôn, chọn thực đơn File_Close_Yes.+ Để lưu lại mà không đóng biểu chủng loại, thực hiện một trong các cách sau:­ Bấm tổ hợp phím Ctrl+S hay F12.­ Chọn thực đơn File_Save.4.3 Mở biểu mẫuNếu bạn đã đóng biểu mẫu mã, thực hiện các bước sau để mở biểu mẫu ra lại:­ Tại cửa sổ cơ sở dữ liệu, bấm vào nút đối tượng Form.­ Nhấp đúp vào dòng tên của biểu mẫu muốn mở hoặc chọn vào dòng tên rồi bấm nút Open ngay trong cửa sổ cơ sở dữ liệu.4.4 Sửa đổi biểu mẫuNếu bạn muốn sửa đổi biểu mẫu theo ý mình thì thực hiện các bước sau:­ Tại cửa sổ cơ sở dữ liệu, bấm vào nút đối tượng Form.­ Chọn vào dòng tên của biểu mẫu rồi bấm nút Design ngay trong cửa sổ cơ sở dữ liệu.V. Báo cáo (Report)5.1 Cách tạo báo cáo bằng công cụ Report WizardViệc tạo báo cáo phụ thuộc nhiều vào dạng báo cáo đó là gì, tuy nhiên về cơ bản là gồm các bước sau:+ Tại cửa sổ cơ sở dữ liệu, bấm vào nút đối tượng Reports để đưa nó ra phía trước cửa sổ.+ Nhấn chuột vào nút New. Hộp thoại New Report sẽ xuất hiện.+ Trong hộp liệt kê "Choose the table...", chọn một bảng hay một truy vấn chứa dữ liệu đầu vào cho báo cáo.+ Chọn Report Wizard rồi nhấn OK. Một hộp hội thoại Report Wizard khác sẽ xuất hiện.+ Nhấn chuột vào nút >> để chọn tất cả các trường. Các trường được chọn sẽ xuất hiện trong hộp Selected Fields. Nhấn chuột vào Next.+ Hai hộp thoại tiếp theo thì tùy theo từng dạng báo cáo mà bạn trả lời thích hợp rồi nhấn Next.+ Tại hộp hội thoại tiếp theo, Access cho bạn một số chọn lựa cách trình bày.+ Bạn chỉ việc nhấp chuột vào các phần chọn khác nhau để lựa chọn rồi nhấn Next. Cửa sổ Report Wizard mới sẽ xuất hiện.+ Lựa chọn kiểu trình bày mà mình thích rồi nhấn Next.+ Tại hộp thoại này, Access đã đặt tên bảng báo cáo cho chúng ta. Đánh một tên mới trong hộp văn bản bên trên.+ Nhấn chuột vào Finish. Bảng báo cáo mới sẽ xuất hiện nay.5.2 Lưu báo cáo Bạn cần phải lưu báo cáo sau khi tạo ra để dùng lại sau này. Đây là cách lưu:+ Để lưu rồi đóng lại luôn luôn, chọn thực đơn File_Close_Yes.+ Để lưu lại mà không đóng báo cáo, thực hiện một trong các cách sau:­ Bấm tổ hợp phím Ctrl+S hay F12.­ Chọn thực đơn File_Save.­ Nếu báo cáo đang ở chế độ thiết kế, chọn nút trên thanh công cố gắng.5.3 Mở báo cáoNếu bạn đã đống báo cáo, thực hiện các bước sau để mở báo cáo ra lại:­ Tại cửa sổ cơ sở dữ liệu, bấm vào nút đối tượng Reports.­ Nhấn đúp vào dòng tên của báo cáo muốn mở hoặc chọn vào dòng tên rồi bấm nút Open ngay trong cửa sổ cơ sở dữ liệu.5.4 Sửa đổi báo cáoNếu bạn muốn sửa đổi báo cáo theo ý mình thì thực hiện các bước sau:­ Tại cửa sổ cơ sở dữ liệu, bấm vào nút đối tượng Reports.­ Chọn vào dòng tên của báo cáo rồi bấm nút Design ngay trong cửa sổ cơ sở dữ liệu.