THIẾT KẾ CÁC GIAO DIỆN
Lẽ ra khi thiết kế các bảng dữ liệu xong thì tiến hành thiết kế các quan hệ (relationship), nhưng để các bạn không phải quá nóng lòng thì tôi tạm thời chuyển qua phần Thiết kế giao diện. Phần quan hệ để bài sau ta đề cập lại.
1. Thiết kế giao diện để nhập danh sách hàng hóa:
Từ thiết kế này, các bạn có thể thiết kế cho các giao diện nhập danh sách nhà cung cấp và khách hàng tương tự.
Tạo một form mới: từ cửa sổ Database window, chọn Objects --> Forms, chọn tiếp Create form in design view --> cửa sổ thiết kế giao diện trắng.
Xác lập một số thuộc tính cho form:
Nếu chưa xuất hiện cửa sổ Properties, nhấn phím F4.
Ở cửa sổ Properties, định các thuộc tính sau:
- Tiêu đề của form: Caption: Danh mục hàng hóa
- Giao diện mặc nhiên khi run form: Default view: Single Form (nghĩa là mỗi lần chỉ thấy một record trên form mà thôi)
- Không cần các thanh trượt: Scroll Bars: Neither
- Không cần nút chọn record: Record Selectors: No
- Không cần thanh navigator mặc định: Navigation Buttons: No
- Không cần các đường phân cách giữa các section: Dividing Lines: No
- Cho "em nó" vào giữa màn hình: Auto Center: Yes
- Không cho thay đổi kích thước form: Border Style: Dialog
- Xác định dữ liệu nguồn (underlying table) của form: Record Source: tblDMHH
- Khi đang làm việc trên form thì không cho "nhắp nhảy" đến cửa sổ khác cho đến khi form đóng: Modal: Yes
- Khi nhấn ENTER/TAB thì focus chỉ chạy vòng vòng trong các control của record hiện hành mà thôi: Cycle: Current Record
- Khi run form thì không cho thay đổi design: Allow Design Changes: Design View Only
Đến đây Lưu cái cho chắc ăn. Đặt cho nó cái tên là frmDMHH.
Ác cái là tôi không thể up cái hình lên để dễ dàng hướng dẫn cho các bạn, nên đành "chay" vậy.
Bây giờ bạn mở cửa sổ Field List ra: View - Field List
Kéo hết mấy em ở đây vào section Detail, sau đó điều chỉnh, bố trí lại cho thích hợp.
Nếu em DVT chưa là combo box thì chuyển nó thành combo box:
- Nhắp phải lên nó, chọn Change To --> Combo Box.
- Ở cửa sổ Properties:
Row Source Type: Value List
Row Source: ký;cái;bộ;hộp;chai (tạm vài loại đơn vị, ta có thể thêm khi run form)
Các em trên bạn định thuộc tính Locked của nó là Yes. Cái này để điều khiển việc nhập liệu, khi nào người ta nhấn Mới hoặc Sửa thì mới cho thay đổi nội dung trong control.
Tạo tiếp hai nút lệnh ở Detail luôn:
Nút lệnh 1: Caption: Lưu; Name: cmdSave; Enabled: No
Nút lệnh 2: Caption: Không lưu; Name: cmdUndo; Enabled: No
Cho show cái section Form Footer: View Form Header/Footer. Thu chiều cao form Header = 0.
Đặt một số nút lệnh sau:
Nút lệnh 1: Caption: Mới; Name: cmdNew
Nút lệnh 2: Caption: Sửa; Name: cmdEdit
Nút lệnh 3: Caption: Xóa; Name: cmdDelete
Nút lệnh 4: Caption: In; Name: cmdPrint
Nút lệnh 5: Caption: Đóng; Name: cmdClose
Đến đây bạn đã xong cơ bản cái giao diện ban đầu của form Danh mục hàng hóa rồi.
Lẽ ra khi thiết kế các bảng dữ liệu xong thì tiến hành thiết kế các quan hệ (relationship), nhưng để các bạn không phải quá nóng lòng thì tôi tạm thời chuyển qua phần Thiết kế giao diện. Phần quan hệ để bài sau ta đề cập lại.
1. Thiết kế giao diện để nhập danh sách hàng hóa:
Từ thiết kế này, các bạn có thể thiết kế cho các giao diện nhập danh sách nhà cung cấp và khách hàng tương tự.
Tạo một form mới: từ cửa sổ Database window, chọn Objects --> Forms, chọn tiếp Create form in design view --> cửa sổ thiết kế giao diện trắng.
Xác lập một số thuộc tính cho form:
Nếu chưa xuất hiện cửa sổ Properties, nhấn phím F4.
Ở cửa sổ Properties, định các thuộc tính sau:
- Tiêu đề của form: Caption: Danh mục hàng hóa
- Giao diện mặc nhiên khi run form: Default view: Single Form (nghĩa là mỗi lần chỉ thấy một record trên form mà thôi)
- Không cần các thanh trượt: Scroll Bars: Neither
- Không cần nút chọn record: Record Selectors: No
- Không cần thanh navigator mặc định: Navigation Buttons: No
- Không cần các đường phân cách giữa các section: Dividing Lines: No
- Cho "em nó" vào giữa màn hình: Auto Center: Yes
- Không cho thay đổi kích thước form: Border Style: Dialog
- Xác định dữ liệu nguồn (underlying table) của form: Record Source: tblDMHH
- Khi đang làm việc trên form thì không cho "nhắp nhảy" đến cửa sổ khác cho đến khi form đóng: Modal: Yes
- Khi nhấn ENTER/TAB thì focus chỉ chạy vòng vòng trong các control của record hiện hành mà thôi: Cycle: Current Record
- Khi run form thì không cho thay đổi design: Allow Design Changes: Design View Only
Đến đây Lưu cái cho chắc ăn. Đặt cho nó cái tên là frmDMHH.
Ác cái là tôi không thể up cái hình lên để dễ dàng hướng dẫn cho các bạn, nên đành "chay" vậy.
Bây giờ bạn mở cửa sổ Field List ra: View - Field List
Kéo hết mấy em ở đây vào section Detail, sau đó điều chỉnh, bố trí lại cho thích hợp.
Nếu em DVT chưa là combo box thì chuyển nó thành combo box:
- Nhắp phải lên nó, chọn Change To --> Combo Box.
- Ở cửa sổ Properties:
Row Source Type: Value List
Row Source: ký;cái;bộ;hộp;chai (tạm vài loại đơn vị, ta có thể thêm khi run form)
Các em trên bạn định thuộc tính Locked của nó là Yes. Cái này để điều khiển việc nhập liệu, khi nào người ta nhấn Mới hoặc Sửa thì mới cho thay đổi nội dung trong control.
Tạo tiếp hai nút lệnh ở Detail luôn:
Nút lệnh 1: Caption: Lưu; Name: cmdSave; Enabled: No
Nút lệnh 2: Caption: Không lưu; Name: cmdUndo; Enabled: No
Cho show cái section Form Footer: View Form Header/Footer. Thu chiều cao form Header = 0.
Đặt một số nút lệnh sau:
Nút lệnh 1: Caption: Mới; Name: cmdNew
Nút lệnh 2: Caption: Sửa; Name: cmdEdit
Nút lệnh 3: Caption: Xóa; Name: cmdDelete
Nút lệnh 4: Caption: In; Name: cmdPrint
Nút lệnh 5: Caption: Đóng; Name: cmdClose
Đến đây bạn đã xong cơ bản cái giao diện ban đầu của form Danh mục hàng hóa rồi.
Sửa lần cuối: