a. Cỏc bước tạo form
4.3. Sử dụng FORM DESIGN VIEW
Để tạo ra được form mang tớnh chuyờn nghiệp và đỏp ứng được sỏt yờu cầu thực tế bắt buộc phải sử dụng đến Form Design View. Núi như vậy khụng cú nghĩa là khụng dựng Form Wizard để tạo form, mà trong nhiều tỡnh huống vẫn dựng
Form Wizard rồi sử dụng đến Form Design View để tiếp tục hoàn thiện yờu cầu. Nội dung mục này trỡnh bày mụi trường thiết kế form cũng như cỏch tạo một số kiểu form từ đơn giản đến phức tạp sử dụng Form Design View.
a. Thiết kế Form nhập dữ liệu đơn giản
Chỳng ta sẽ tỡm hiểu cỏch thiết kế một form nhập dữ liệu đơn giản thụng qua yờu cầu: tạo form dựng làm mẫu nhập dữ liệu cho bảng CANBO.
Bước 1: Ở thẻ Form, nhấn New, chọn Design View
Mụi trường thiết kế form xuất hiện như hỡnh 4.8:
Cú 3 thành phần quan trọng để làm việc:
(1) Cửa sổ Form – nơi sẽ thiết kế và xõy dựng cỏc thụng tin cần thiết theo yờu cầu bài toỏn. Cấu trỳc form gồm 3 phần:
+ Form Header - phần tiờu đề đầu form;
+ Form Footer - phần tiờu đề cuối;
+ Detail - phần thõn form.
Toàn bộ cỏc thụng tin trờn form đều được chứa trong cỏc đối tượng điều khiển (Control), cỏc đối tượng này được lấy từ thanh cụng cụ Toolbox sẽ trỡnh bày phần tiếp sau.
(2) Thanh cụng cụ Toolbox – nơi chứa những đối tượng, những cụng cụ cú thể đưa lờn form với mục đớch thiết kế giao diện và điều khiển dữ liệu theo bài toỏn. Vớ dụ: muốn tạo ụ nhập Họ tờn trờn form cú thể dựng đối tượng Textbox, muốn đưa một chỳ thớch (nhón hiển thị) cú thể dựng Label, muốn tạo một nỳt lệnh cú thể dựng CommandButton,…
Mỗi đối tượng sẽ cú tập hợp cỏc thuộc tớnh (Properties) và tập cỏc sự kiện (Events). Thuộc tớnh để mụ tả tớnh chất cho đối tượng đú, vớ dụ như: màu sắc, kớch thước, tớnh chất dữ liệu,.. Sự kiện- nơi cú thể gắn cỏc mó lệnh VBA hoặc gắn cỏc Macro lệnh để xử lý những cụng việc nào đú. Chỳng ta sẽ tỡm hiểu kỹ việc sử dụng cỏc sự kiện trong phần lập trỡnh VBA.
(3) Cửa cổ Properties – nơi cú thể thiết lập cỏc thuộc tớnh (properties) cho form cũng như cỏc đối tượng trờn form;
Bước 2: Thiết lập nguồn dữ liệu cho form ở thuộc tớnh Record Source.
Form đang thiết kế là loại để nhập dữ liệu, bước này để xỏc định nguồn dữ liệu để form làm việc. Vỡ chỉ để nhập dữ liệu cho bảng CANBO, nờn nguồn dữ liệu sẽ là bảng cỏn bộ. Cỏch thiết lập thuộc tớnh này như sau:
- Chọn thuộc tớnh form bằng cỏch chọn tờn đối tượng Form ở hộp chọn Object
trờn thanh cụng cụ Formatting:
Hoặc nhấn chuột lờn ụ vuụng - vị trớ giao giữa 2 thước kẻ ngang-dọc của form đang thiết kế. Làm sao khi tiờu đề cửa sổ Properties là Form là được.
- Thiết lập thuộc tớnh Record Source cho form bằng cỏch chọn tờn bảng CANBO ở hộp Record Source. Cú thể tỡm thuộc tớnh này ở thẻ Data - chỉ những thuộc tớnh liờn quan đến dữ liệu; hoặc thẻ All- cú đầy đủ tất cả cỏc thuộc tớnh và sự kiện:
Hỡnh 4.9
Bước 3: Mở cửa sổ Field List.
Cửa sổ Field List cú chứa danh sỏch cỏc trường trờn CSDL cú trong nguồn dữ liệu của Form. Nú hỗ trợ việc đưa những trường dữ liệu này lờn form để nhập và hiển thị dữ liệu rất tốt. Trong trường hợp này ta dựng để đưa những trường cần nhập dữ liệu từ bảng CANBO lờn form.
Nếu chưa thấy cửa sổ này xuất hiện, hóy thực hiện hiển thị nú bằng cỏch mở thực đơn View Field List hoặc nhấn nỳt Field List trờn thanh cụng cụ chuẩn.
Bước 4: Đưa những trường cần nhập dữ liệu từ cửa sổ Field List lờn form đang thiết kế bằng cỏch: Dựng chuột kộo từng trường muốn thiết kế lờn form từ cửa sổ Field List thả lờn vị trớ hợp lý trờn form (với bài này phải kộo toàn bộ cỏc trường lờn form). Lỳc này cửa sổ thiết kế form cú dạng:
Mỗi khi kộo một trường từ Field List lờn form, Access sẽ tự động tạo một đối tượng gắn kết tới trường dữ liệu tương ứng, đối tượng này cú thể là Textbox, Combobox hay đối tượng khỏc tuỳ thuộc vào kiểu dữ liệu của trường tương ứng; và đối tượng Label đi kốm nhằm tạo nhón chỳ thớch cho trường dữ liệu.
Hỡnh 4.10
Đến đõy đó tạo xong form nhập dữ liệu đơn giản cho một bảng. b. Tinh chỉnh cấu trỳc Form
Khi thiết kế một form, đũi hỏi lập trỡnh viờn khụng những phải tạo ra được form đỏp ứng đầy đủ cỏc yờu cầu về xử lý dữ liệu của bài toỏn, mà cũn phải đỏp ứng tớnh thẩm mỹ. Thế nào là form cú thẩm mỹ cao? Cõu hỏi này rất khú! Tuỳ thuộc vào bài toỏn, vào đối tượng người sử dụng mà thiết kế những kiểu giao diện thõn thiện. Thanh cụng cụ Toolbox và cửa sổ Properties là những cụng cụ cần thiết để thiết kế giao diện.
- Sửa thuộc tớnh
Mở form để sửa ở chế độ thiết kế (Design view) bằng cỏch: chọn form, nhấn nỳt Design; hoặc nhấn nỳt Design trờn thanh cụng cụ. Màn hỡnh thiết kế form xuất hiện:
Tuỳ từng mục đớch, đối tượng làm việc cụ thể mà cú cỏc cỏch làm việc khỏc nhau. Sau đõy là một số vớ dụ:
+ Sửa nhón (Label)
Label là đối tượng tạo ra dũng chữ chỳ thớch trờn form. Dũng chữ này (nhón) phải được nhập trực tiếp từ bàn phớm làm sao thật ngắn gọn, xỳc tớch để người dựng cú thể hiểu được bản chất cũng như ý nghĩa của việc bạn đang giải thớch.
Giỏ trị hiển thị trờn nhón chớnh là giỏ trị của thuộc tớnh Caption. Sửa nhón là sửa thuộc tớnh Caption hoặc cú thể bấm chuột trực tiếp lờn nhón để sửa giỏ trị.
+ Thay đổi kớch thước đối tượng (Resize)
Kớch thước của đối tượng thường được mụ tả ở thuộc tớnh: Height - chiều cao và Width - chiều rộng. Tuy nhiờn bạn hoàn toàn cú thể thay đổi kớch thước đối tượng một cỏch trực quan bằng chuột. Cỏch làm tương tự như việc thay đổi kớch thước một đối tượng đồ hoạ (Graphic) trờn Word. Cụ thể như sau:
Khi trỏ chuột (chọn) lờn đối tượng cần thay đổi, xẽ xuất hiện 6 điểm trờn đối tượng:
Khi đú cú thể đặt chuột lờn từng điểm (khi nào con trỏ chuột chuyển thành mũi tờn 2 đầu) để điều chỉnh độ lớn bằng cỏch giữ và di chuột.
+ Di chuyển đối tượng
Mỗi đối tượng nằm trờn form đều được xỏc định bởi một toạ độ, toạ độ này được thể hiện qua 2 thuộc tớnh: Top - khoảng cỏch từ tiờu đề form đến đối tượng và
Left - khoảng cỏch từ mộp form bờn trỏi đến đối tượng. Tuy nhiờn bạn nờn di chuyển đối tượng bằng cỏch trực quan sử dụng chuột với thao tỏc kộo-thả. Chỉ trong những trường hợp đũi hỏi phải di chuyển đối tượng đến cỏc vị trớ chớnh xỏc mới cần dựng đến 2 thuộc tớnh Top và Left để thiết lập.
+ Thay đổi Font chữ
Những đối tượng cú hiển thị chữ (Text) hoàn toàn cú thể thay đổi được phụng chữ. Giỏ trị này được miờu tả ở thuộc tớnh Font Name. Tuy nhiờn bạn hoàn toàn sửu dụng hộp Font trờn thanh cụng cụ Formatting để thiết lập nhanh.
+ Thay đổi màu nền
Mỗi đối tượng thường cú thể thiết lập được màu nền, chỳng thể hiện ở thuộc tớnh BackColor. Tuy nhiờn hoàn toàn cú thể thiết lập màu nền một cỏch nhanh chúng ở hộp Fill Back Color trờn thanh Formatting.
+ Thay đổi màu chữ
Mỗi đối tượng thường hiển thị chữ cú thể thiết lập được màu chữ, chỳng thể hiện ở thuộc tớnh ForeColor. Tuy nhiờn hoàn toàn cú thể thiết lập màu chữ một cỏch nhanh chúng ở hộp Font Fore Color trờn thanh Formatting
Ngoài ra cú thể sử dụng thuộc tớnh Format và InputMark để định dạng dữ liệu khi hiển thị cũng như mặt nạ khi nhập dữ liệu.
Hóy sử dụng cỏc tớnh năng định dạng như trờn một cỏch phự hợp, hoàn toàn cú thể đưa form ban đầu về dạng dễ nhỡn, dễ sử dụng hơn như hỡnh 4.11:
Hỡnh 4.11
- Sử dụng Command Button Wizard
Tuy chưa được học một chỳt gỡ về lập trỡnh trờn Access, nhưng học viờn vẫn cú thể tạo được một số cỏc nỳt lệnh đặt trờn form điều khiển cụng việc. Tớnh năng
Command Button Wizard giỳp làm điều đú.
Nỳt lệnh (Command Button) thường được dựng để lập trỡnh xử lý cỏc cụng việc
nào đú. Vớ dụ: khi nhấn lờn nỳt -một bảng lương sẽ được in ra hoặc
khi nhấn nỳt -form đang làm việc sẽ được đúng lại. Muốn vậy, người lập
trỡnh phải viết cỏc lệnh phớa sau nỳt đú, để làm sao khi nhấn lờn nỳt, cỏc lệnh sẽ được thi hành để điều khiển cụng việc như yờu cầu. Control Button Wizard sẽ giỳp tạo một số loại nỳt lệnh mà khụng cần biết đến lập trỡnh. Dưới đõy là cỏc bước sử dụng:
Trước khi sử dụng tớnh năng này, phải đảm bảo nỳt Control Wizard trờn thanh cụng cụ ToolBox đó được nhấn chỡm xuống:
Hỡnh 4.12
Bước 2: Chọn hành động cần làm cho nỳt lệnh. Quan sỏt hộp thoại trờn cú 2 danh sỏch: - Categories: chứa cỏc nhúm thao tỏc mà một nỳt lệnh cú thể nhận; -Actions: chứa danh sỏch cỏc lệnh của mỗi nhúm. Bảng dưới đõy liệt kờ danh sỏch lệnh của từng nhúm:
1.2 -Goto Last Reocord - Chuyển đến bản ghi cuối cựng
1.3 -Goto Next Reocord - Chuyển bản ghi kề sau
1.4 -Goto Previous
Reocord - Chuyển bản ghi kề trước
2 Record Operations Cỏc xử lý với bản ghi
2.1 -AddNew Reocord - Thờm bản ghi mới
2.2 -Delete Reocord - Xoỏ bản ghi hiện tại
2.3 -Update Reocord - Cập nhật bản ghi hiện tại
2.4 -Undo Reocord - Phục hồi thay đổi dữ liệu bản ghi
3 Form Operations Cỏc xử lý với Form
3.1 -Close Form -Đúng form
3.2 -Open Form - Mở một form khỏc
4 Report Operations Cỏc xử lý với Report
4.1 -Preview report - Xem trước nội dung (Preview) report
4.2 -Print report - In report
4.3 -Send report to file
- Xuất report ra một tệp tin ngoài 5 Applications Xử lý ứng dụng
5.1 -Quit Application - Thoỏt khỏi Access
5.2 -Run Application - Chạy một ứng dụng nào đú (tệp .exe)
6 Miscellaneos Một số thao tỏc khỏc
6.1 -Print table - In nội dung một bảng
6.3 -Run query - Thi hành một query
Với yờu cầu đúng form, phải chọn: Categories = Form Actions và Actions =
Close Form.
Chọn xong nhấn Next:
Bước 3: Chọn hiển thị cho nỳt lệnh trờn hộp thoại (hỡnh 4.13):
Hỡnh 4.13
- Chọn tuỳ chọn Text nều muốn nỳt lệnh hiển thị bằng chữ. Khi đú gừ vào chữ hiển thị trờn nỳt. Hỡnh 4.13, chữ được gừ là “Đúng Form”.
- Chọn tuỳ chọn Picture nếu muốn thể hiện một hỡnh ảnh lờn nỳt lệnh. Khi đú cú thể chọn một hỡnh ảnh trờn danh sỏch.
Bạn cú thể quan sỏt trước được thể hiện của nỳt lệnh ở hộp Sample bờn trỏi hộp thoại.
- Cuối cựng, nhấn Finish để kết thỳc việc tạo một nỳt lệnh.