Bài giảng thiết kế form (mẫu biểu)

44 776 0
Bài giảng thiết kế form (mẫu biểu)

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

(THIẾT KẾ FORM ( MẪU BIỂU Giới thiệu/ Mẫu biểu hình thức để hiển thị liệu để nhập liệu theo dạng thực tế Để tạo Form trước hết phải ta phải có nguồn liệu Dữ liệu lấy từ Table, hay kết từ câu truy vấn Trong Access, ta tạo mẫu biểu công cụ        Design View : Tự thiết kế From Wizard : Thiết kế với hỗ trợ Access AutoFrom Columnar : Tự động tạo báo biểu theo dạng columnar AutoForm Tabular : Tự động tạo báo biểu theo dạng Tabular AutoForm DataSheet : Tự động tạo báo biểu theo dạng bảng kiểu DataSheet Chart Wizard : Tạo biểu đồ với hỗ trợ Access PivotTable Wizard : Tạo biểu mẫu (Form) tổng hợp hai chiều (tương tự truy vấn CrossTab) Tốt ta nên tạo truy vấn CrossTab dùng để tạo biểu mẫu (Form) dạng đơn giản Trang THIẾT KẾ FORM ( tt( Để tạo mẫu biểu, Click chọn vào đối tượng Form bên vùng trái cửa sổ Cơ sở liệu để bắt đầu làm việc với đối tượng Form Khi click chọn Form New ta (mở cửa sổ gồm nội dung sau:(xem hình Lựa chọn nguồn liệu để tạo Form Trang THIẾT KẾ FORM ( tt( Thiết kế biểu mẫu (Form) Design/ :View Ngoài cách tạo biểu mẫu (Form) cách tự động (wizard) Access cung cấp sẳn, ta tự thiết kế biểu mẫu (Form) phải chỉnh sữa lại biểu mẫu (Form) có :trước sau Để thiết kế : Chọn mục Form /New/ Design View Để chỉnh sữa lại : Chọn Form / định tên Form/ chọn Design Trang Dưới hình ảnh form Lý lịch trích ngang, Field Name lấy từ Table HocVien, thuộc tính Ô thích hình vẽ, bao gồm loại Ô LABLE, CALCULATE, OLE, OPTION GROUP, CHECK BOX, UNBOUND v.v… Label Box Các Field Name nhãn text box Hình ảnh Option Group Check Box Option Công thức Trang Giới thiệu loại hộp, Ô điều khiển (Control) 1/ Các loại ô theo nguồn liệu: Bound Control : ô mà gắn với trường liệu nguồn Ta dùng để hiển thị liệu trường (Field) , để nhập hay hiệu chỉnh liệu vào cho trường (Field) Unbound Control : Ô dạng chứa liệu rời rạc không thuộc trường (Field) liệu (không giống bound Control) thông thường dùng để nhập giá trị tạm thời để sử dụng cho công việc khác Calculate Control : ô mà chứa biểu thức tính toán, giá trị có gọi Calculate Control Biểu thức bên kết hợp Trường (Field) , Unbound Control, số, hàm Access với phép toán hợp lý Trang Giới thiệu loại hộp, Ô điều khiển (Control) 2/ Các loại ô theo hình thức hiển thị: Lable Control (ô nhãn) : ô chứa giá trị Text thuộc loại tĩnh (nghĩa hiển thị nội dung giống lúc thiết kế) Ô thường dùng làm tiêu đềv.v… Text Control (hay gọi TextBox): dùng làm để hiển thị liệu từ Tường hay từ công thức, để nhập liệu từ bàn phím List Box: ô mà cho phép ta lựa chọn giá trị danh sách ComboBox: Đây kết hợp TextBox ListBox cho phép ta lưa chọn giá trị có sẳn hay nhập giá trị Command Button (nút lệnh): nút thường dùng để gọi thi hành công việc đó, thông thường gọi Macro thủ tục xử lý kiện (Even Procedure) Các loại nút khác có dạng đánh dấu Check box, Option Button, Toggle Button, thông thường sử dụng để đánh dấu giá trị yes/no(đúng /sai) Option Group : ô dùng để nhóm nút đánh dấu nói Trang Giới thiệu loại hộp, Ô điều khiển (Control) 3/ Hiệu chỉnh ô : Trong mẩu biểu (form), ta định dạng riêng rẽ ô Muốn hiệu chỉnh ô Click mouse vào ô để chọn, chọn xuất nút hình vuông (gọi handle) bao quanh Giữ Shift để chọn liên tục nhiều ô Hiệu chỉnh độ rộng ô: Drag mouse handle ô Di chuyển ô : đưa mouse vào ô xuất hình bàn tay, drag mouse để di chuyển Các ô dạng Text box,, Combo box … thường có ô nhãn đính kẻm theo nó; muốn di chuyển ô: Click chọn drag mouse thấy xuất hình bàn tay Qui định tính chất Ô: right click vào ô để mở menu di động, chọn mục properties định tính chất cần thiết theo tứng đề mục Thông thường tạo form Design View, vị trí ô không thẳng hàng, để gióng thẳng hàng : quét chọn Ô ( cách click mouse bên thước), giữ Shift click chọn Ô) vào Menu format chọn mục Align, chọn mục LEFT, RIGHT, TOP, BOTTOM v.v… để gióng theo ý muốn Trang 4/ Các tính chất Ô: Thông thường loại Ô có số tính chất tương tự nhau; xem ví dụ sau ô loại Text Box Format : Chỉ định hình thức hiển thị liệu Decimal Place : Số lượng chữ số thập phân Visible : Cho hiển thị hay ẩn liệu ?Display When : Sẽ hiển thị Scroll Bar : Bặt tắt cuộn Can Grow : tự động giãn chiều cao Can Shrink : Cho phép cắt bỏ dòng ?trống Left : Toạ độ Ô tính từ lề trái Top : Toạ độ Ô tính từ đỉnh Width : Độ rộng Ô Height : Độ cao Ô Black Style : Nền ô bình thường hay suốt Black Color : Màu Ô Special Efect : Các hiệu ứng đặc biệt hiển thị Broder Style : Kiểu đường viền Border Color : Màu đường viền Border Width : Độ dầy đường viền Fore Color ,Font Name: Màu chữ, Kiểu chữ Font Size : Cỡ chữ Font Weight : Cách thức in ?Font Italic : In Nghiêng Trang 4/ Các tính chất Ô: (tt) Lớp Data Một số giải thích Control Source: Tên trường (Field) làm liệu nguồn Input Mask : Qui định nhập liệu Default Value : Giá trị mặc định Validatation Rule : Qui định luật nhập liệu Validation Text : Thông báo vi phạm luật Enable : Cho phép chuyển trỏ vào Ô ?Locked : Cho phép hiệu chỉnh liệu Trang 4/ Các tính chất Ô: (tt) Lớp EVENT : Phần cho phép ta định, cài đặt số ứng xử có kiện tương ứng xảy 10 Trang CÁC VẤN ĐỀ KHÁC A.Cách sử dụng công cụ: Tùy vào nhu cầu thiết kế ta click chọn công cụ thích hợp, sau drag mouse để vẽ Ô vào hình thiết kế Chú ý: Đối với Ô dạng text box tạo luôn có Ô nhãn kèm theo phía bên trái (với tên text 1, text v.v ) , ta thay đổi nội dung cách click mouse vào ô Ta cần phải phân biệt nội dung nhãn tên Ô, tên Ô tên nguồn liệu cung cấp cho Ô ( Access hay tự động lấy tên trùng) 30 Trang (CÁC VẤN ĐỀ KHÁC (tt B Chuyển đổi dạng Bound Unbound: Hai dạng khác chổ Unbound tính chất Control Source Do muốn chuyễn đổi giữ hai dạng ta xoá bỏ tên trường (Field) Ô hay thêm vào tên trường (Field) vào tính chất Control source ( gõ trực tiếp vào ô) C Tạo Ô dạng chức công thức tính toán( Calculate Control) Để tạo Ô dạng ta dùng công cụ TextBox, sau gõ trực tiếp công thức tính toán vào Ô Công thức phải bắt đầu dấu sau liệu phép toán hợp lý D Chuyễn từ Bound sang dạng khác Để chuyễn sang dạng khác, Right click ô chọn Change to lựa chọn dạng thích hợp: List box, Value list, Combo Box… 31 Trang (CÁC VẤN ĐỀ KHÁC (tt ComboBox List Box Trong nhiều trường (Field) hợp, giá trị Ô giới hạn danh sách có sẳn, ta nên thiết lập sẳn danh sách để việc nhập liệu dể dàng xác Access hỗ trợ cho ta công cụ ComboBox ListBox LISTBOX : danh sách mà ta chọn giá trị có COMBOBOX : kết hợp list box textbox Nó cho phép chọn giá trị có danh sách cho nhập giá trị vào • • • • Danh sách liệu nêu ListBox ComBoBox có nhiều cột nên ta cần thiết phải định cột cột cung cấp liệu Dữ liệu cho ComboBox ListBox lấy từ nhiều nguồn khác Dữ liệu lấy từ bảng (table) hay từ câu truy vấn (Query) Dữ liệu ta nhập vào thành danh sách (Value List) 32 Trang (CÁC VẤN ĐỀ KHÁC (tt Tạo ComboBox ListBox Design: Chọn công cụ ComboBox click Mouse vào vị trí cần tạo cửa sổ thiết kế Tắt cửa sổ công cụ Control Wizards (click Cancel) công cụ mở ra, Right Click lên chọn mục Properties để định tính chất ví dụ như: Nếu liệu lấy từ bảng hay câu truy vấn lớp DATA có: Rowsource Type : Table/Query RowSource : tên bảng liệu hay câu truy vấn Hoặc nội dung câu lệnh SQL Nếu liệu lấy từ giá trị ta nhập vào lớp DATA có: Rowsource Type : Value List Row Source : Danh sách trị ta nhập vào Thông thường Access lấy cột dang sách từ bảng hay câu truy vấn, ta muốn lấy liệu từ bảng cột khác tốt ta nên tạo câu truy vấn với cột cột câu truy vấn 33 Trang (CÁC VẤN ĐỀ KHÁC (tt Tạo ComboBox ListBox Design: Ví dụ Tạo Ô ComboBox dùng để nhập Mã khách hàng cho hoá đơn với nguồn liệu lấy từ trường (Field) Table HoSoKH: •RowSource Type ( nguồn liệu lấy từ dạng nào): Table/Query •RowSource (nguồn liệu): HoSoKH •Column Count (số lượng cột lấy): •Column Width (độ rộng cột) : 0.5”;1.5” ( * ) •List Width (tổng độ rộng danh sách: 2” ( * ) ( * ) Độ rộng định Column Width độ rộng cột, phân cách bởI dấu “;” Trong ListWidth không nên để giá trị Auto danh sách có nhiều cột Khi muốn hiển thị tiêu đề tên trường (Field), ta đặt giá trị mục Column Heading : YES Tính chất Bound Column định thứ tự cột để lấy liệu làm kết cho Ô nhập liệu, thông thường cột Nếu muốn định cột có thứ tự khác ta thường che cột phía trước cách đặt độ rộng cho “0” Tốt ta nên dùng query để lấy số liệu để tránh nhầm lẫn 34 Trang (CÁC VẤN ĐỀ KHÁC (tt Tạo ComboBox ListBox Design: Ví dụ Tạo Ô ComboBox LoaiHang nhận giá trị sau: Cái; Thùng; Lon; Hộp RowSource Type ( nguồn liệu lấy từ dạng nào): Value List RowSource (nguồn liệu): “Cái” ; “Thùng” ; “Lon” ; “Hộp” Column Count (số lượng cột lấy): Ví dụ Tạo Ô ComboBox Chucvu nhận giá trị sau: GD; PGD; TP; PP;NV hiển thị thêm cột giải thích nội dung: RowSource Type ( nguồn liệu lấy từ dạng nào): Value List RowSource (nguồn liệu): “GD” ; “Giám đốc” ; “PGD” ; “Phó giám đốc”; “TP”; “Trưởng Phòng”; “PP”; “Phó phòng”; “NV”; “Nhân viên” Column Count (số lượng cột lấy): 35 Trang (CÁC VẤN ĐỀ KHÁC (tt Tạo nhóm nhiệm ý (Option Group) Trường hợp ta muốn người sử dụng chọn số trường hợp đặc trưng nêu ta nên tạo nhóm nhiệm ý Một nhóm nhiệm ý nhóm chứa Ô loại CheckBox, Option Button hay ToggleButton mang tính chất loại trừ lẫn khung nhóm nhiệm ý có gắn nhãn Ô khác A.Tạo nhóm nhiệm ý Design Để tự tạo nhóm nhiệm ý ta thực bước sau: Click chọn công cụ Option Group, Drag mouse vị trí muốn đặt Option Group tạo thành khung hình chữ nhật để chứa mục chọn (option)sau Cài đặt thuộc tính giá trị quản lý chung cho khung Option Group này(field name nào?) Tắt công cụ Wizard Lần lượt tạo mục chọn (bằng công cụ Option) thích hợp bên khung hình chữ nhật Chỉ định tính chất cần thiết cho mục chọn 36 Trang Ví dụ : Tạo nhóm nhiệm ý cho người sử dụng lựa chọn giới tính nhập liệu Dữ liệu điều khiển Option Group trường (Field Name( PHAI 37 Trang Ví dụ : Tạo nhóm nhiệm ý cho người sử dụng lựa chọn giới tính nhập liệu Giá trị cho Option mục chọn •Phái Nam 0; tương tự ta cài đặt cho Option mục chọn •Phái nữ -1 38 Trang B Tạo nhóm nhiệm ý AutoWizard Để tạo nhóm nhiệm ý có trợ giúp Access ta thực bước sau: Click chọn công cụ Option Group, Drag muose vị trí muốn đặt Option Group tạo thành khung hình chữ nhật để chứa mục chọn sau này, cửa sỗ trợ giúp mở ra, thao tác định nội dung sau: Bước 1: Lần lượt cung cấp tên cho mục chọn sau nhóm dòng Lable Name 39 Trang B Tạo nhóm nhiệm ý AutoWizard (bước 2) Bước 2: Có hay không chọn giá trị ngầm định, có giá trị hiển thị 40 Trang B Tạo nhóm nhiệm ý AutoWizard (bước 3) Bước 3: Chỉ định giá trị tương ứng cho mục chọn 41 Trang B Tạo nhóm nhiệm ý AutoWizard (bước 4) Bước 4: Chỉ định giá trị sau lựa chọn lưu vào biến hay vào ?trường (Field Name) 42 Trang B Tạo nhóm nhiệm ý AutoWizard (bước 5) Bước 5: Lựa chọn mục chọn ta thiết kế thuộc loại hình thức thể 43 Trang B Tạo nhóm nhiệm ý AutoWizard (bước 6) Bước 6: Chỉ định tên cho nhãn cũa Option Group , Click Finish để kết thúc 44 Trang [...]... nó Tuy nhiên sau khi thiết kế ta phải làm gọn lại tất cả, không nên để thừa các khoảng trống không cần thiết 13 Trang THIẾT KẾ FORM dạng Main/Sub 1/ Giới thiệu Dưới đây là 2 hình ảnh của 1 form dạng Main/Sub được trình bày dưới 2 dạng thiết kế và sau khi thực thi: 14 Trang Form khi thực thi Phần SUBFORM 15 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Quan sát 2 hình trên ta nhận thấy form dạng này có 2 thành... có mối qua hệ với MainForm 17 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Sau khi thiết kết xong hai biểu mẫu (form) ta tiến hành nhúng chúng vào nhau như sau:  Cách 1 : Mở MainForm, click chọn công cụ SubForm/SubReport , sau đó click mouse vào vùng Detail của MainForm, cửa sổ SubForm Wizard mở ra cho ta lựa chọn tên của SubForm có trong danh sách Hiệu chỉnh lại kích thước của SubForm để hiển thị đầy đủ... MainForm và cửa sổ DataBase, dùng mouse drag SubForm từ cửa sổ DatBase thả vào bên trong vùng Detail của MainForm 18 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Chú ý : Như đã nói ở trên, giữa MainForm và SubForm có mối quan hệ với nhau thông qua 1 tên trường (FieldName) Nếu như trong quá trình thiết kế form ta đã chuẩn bị đúng tên trường (FieldName) đó thì khi thực hiện kết nối chúng, Access sẽ tự động kết... Phần biểu mẫu (Form) chính (MainForm) : đây là 1 biểu mẫu (form) được thiết kế thông thường ở dạng Columnar, Columnar và bên trong nó còn chứa thêm 1 biểu mẫu (form) khác( được nhúng vào từ 1 form khác) Dữ liệu trong MainForm thường được lấy từ Table có mối quan hệ 1  Phần biểu mẫu phụ (SubForm): là phần sẽ được nhúng vào bên trong MainForm trong phần Detail, hình thức trình bày của SubForm thường ở... ( hay trên nút handle) của SubForm chọn mục Properties, hoặc Click chọn SubForm rồi vào menu View chọn mục Properties để vào cửa sổ thuộc tính của Sub Form Tại cửa sổ này chọn lớp Data để thiết lập lại kết nối (link) giữa Main và SubForm thông qua hai khái niệm Link Child Fields (tên trường bên SubForm) và Link Master Fields (tên trường bên MainForm) 20 Trang THIẾT KẾ FORM dạng Main/Sub 2/ Tham chiếu... lần duy nhất ở cuối biểu mẫu (Form) , thường là những thông tin mang tính thống kê, hay nội dung kết luận cuối biểu mẫu Để thêm những thành phần vừa kể trên vào biểu mẫu (form) , trong màn hình thiết kế biểu mẫu (Form) vào menu View chọn: View Page Header/Footer : cho tiêu đề đầu/chân trang View Form Header/Footer : cho tiêu đề đầu/chân biểu mẫu (Form) Chú ý: trong lúc thiết kế ta có thể thay đổi chiều... Fields (tên trường bên SubForm) và Link Master Fields (tên trường bên MainForm) ( xem hình) 19 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Chú ý : Nếu như trong quá trình thực thi chúng ta cảm nhận dữ liệu của 2 Form không ăn khớp với nhau, ta cần theo dõi lại vấn đề này theo 2 vấn đề sau: 1/ Kiểm tra lại dữ liệu nguồn cung cấp cho Sub form có chứa 1 fielname dùng để liên kết với Main form hay không? Tham chiếu... trong SubForm thường được lấy từ Table có mối quan hệ nhiều hay từ một câu truy vấn nào đó Tuy nhiên chúng ta cần chú ý trong 2 nguồn dữ liệu dùng cho MainForm, SubForm phải có ít nhất chung trường (Field) để chúng giữ mối quan hệ với nhau 16 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Cách thực hiện: Đễ tạo biểu mẫu (form) dạng này trước tiên ta tiến hành tạo 2 biễu mẩu riêng biệt  Phần biểu mẫu (Form) chính... (trong màn hình thiết kế chính là các Ô có chứa tên trường (Field) trong đó và khi thực hiện sẽ hiện thị nội dung của trường (Field) đó) 12 Trang (THIẾT KẾ FORM ( tt 3/ Các thành phần khác có trong mẫu biểu (tt): PAGEFOOTER (tiêu đề chân trang):Thành phần này chứa những thông tin mà ta muốn nó lập lại ở cuối chân mỗi trang in (ví dụ như đánh số trang) FORMFOOTER (tiêu đề cuối biểu mẫu (form) ):Thành... tiến hành tạo 2 biễu mẩu riêng biệt  Phần biểu mẫu (Form) chính (MainForm) : Tạo 1 biểu mẫu (Main form) ở dạng Columnar Columnar Dữ liệu trong MainForm thường được lấy từ Table có mối quan hệ 1  Phần biểu mẫu phụ (SubForm): Tạo 1 biểu mẫu (Sub form) , hình thức trình bày của SubForm thường ở dạng DataSheet DataSheet Dữ liệu trong SubForm thường được lấy từ Table có mối quan hệ nhiều hay từ một câu truy ... liệu để tạo Form Trang THIẾT KẾ FORM ( tt( Thiết kế biểu mẫu (Form) Design/ :View Ngoài cách tạo biểu mẫu (Form) cách tự động (wizard) Access cung cấp sẳn, ta tự thiết kế biểu mẫu (Form) phải... Trang Form thực thi Phần SUBFORM 15 Trang )THIẾT KẾ FORM dạng Main/Sub (tt Quan sát hình ta nhận thấy form dạng có thành phần riêng biệt :  Phần biểu mẫu (Form) (MainForm) : biểu mẫu (form) thiết. .. sau thiết kế ta phải làm gọn lại tất cả, không nên để thừa khoảng trống không cần thiết 13 Trang THIẾT KẾ FORM dạng Main/Sub 1/ Giới thiệu Dưới hình ảnh form dạng Main/Sub trình bày dạng thiết kế

Ngày đăng: 04/12/2015, 05:17

Từ khóa liên quan

Mục lục

  • THIẾT KẾ FORM ( MẪU BIỂU)

  • THIẾT KẾ FORM ( tt)

  • Slide 3

  • Slide 4

  • Giới thiệu các loại hộp, Ô điều khiển (Control)

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • THIẾT KẾ FORM dạng Main/Sub

  • Slide 15

  • THIẾT KẾ FORM dạng Main/Sub (tt)

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan