- Vào mục Criteria của trờng lop viết:
5) Tạo Form đang nhập (tên và Password lấy từ table): Theo mẫu:
Giải:
-Tạo Table tracnghiem: cauthu (câu thứ), cauhoi, traloi1, traloi2, traloi3,
traloi4, traloi.
-Tạo table Danhsach: sbd(khoá chính), ten, ngaysinh, gioitinh,
danghoclop, diemthi.
-
- Tạo form Vinzad lấy du liệu từ tahle tracnghiem: cauthu, cauhoi, traloi1,
traloi2, traloi3, traloi4. và chỉnh các ghi chú Label, vị trí textbox cho phù
hợp, tạo thêm 1 Option Grunb, 4 Option Buttom mằm trong Option
Grunb (để lựa chọn 1/4 đáp án)
Tạo thêm 1 Textbox (txt1) để hiển thị nội dung đáp án đã chọn. Tạo 2 nút lệnh cmdNext, cmdcancel.
5) Tạo Form đang nhập (tên và Password lấy từ table):Theo mẫu: Theo mẫu:
??????????????????????????????????????????????????????????????????? ?????????????????????????????????? (Có thể làm theo cách dới đây.
6)Tạo Form thay đổi Password (tên và Password lấy và nhập từ Table): Theo mẫu:
Cách làm:
B1: Tạo Form Winzard lấy các trờng name, password trong Table và tạo các Labe, textbox trên Form theo mẫu sau:
Đặt thuộc tính Name của các Textbox lần lợt là: Txt1, Txt2, Txt3, Txt4. B2: Chọn thuộc tính Input Mask của các Textbox cần đặt chế độ dấu sao, chọn gõ Password.
B3: Tạo nút command có tên là Thay đổi, kích phải chuột vào Command chọn Build Event > Code Bulder và viết lệnh:
If (Txt1 = ten And Txt2 = password And Txt3 = txt4) Then password = Txt3
Else
MsgBox "Kiem tra lai thong tin vua nhap" End If
B4: Tạo Command Thoát, đồng thời xóa Textbox ten, password để đợc Form hoàn chỉnh.
Chú ý: Chúng ta có thể thay đổi tên đăng nhập cũng làm tơng tự nh trên.
7)Tạo Form tạo thêm Password mới (tên và Password lấy và nhập từ
Table):
Theo mẫu:
Cách làm:
B1:
Tạo Form Winzard lấy trờng Ten, password và tạo thêm các Textbox và Labe theo mẫu sau:
Và đặt thuộc tính Name cho các Textbox tạo thêm là lần lợt là txt1, txt2, và đặt thuộc tính Input Mask gõ Password.
B2:
Tạo nút Thoát và nút Đăng nhập với lệnh: If (Txt1 = ten And Txt2 = password) Then DoCmd.Close ‘đây là lệnh của Nút Close. DoCmd.OpenForm "taopass2"
Else
MsgBox "ban nhap thong tin chua dung hay nhap lai" End If
Sau đó xóa các textbox Ten, password để dợc Form nh ý muốn. Kết quả của Form:
B3:
Tao Form taopass2:
Cũng tơng tự Form trên. Và ở nút Tạo Password viết lệnh: DoCmd.GoToRecord , , acNewRec 'day la lenh them ban ghi If (Txt2 = Txt3) Then
ten = Txt1
password = Txt2
MsgBox "Ten va password da duoc chap nhan hay an OK va Thoat de ket thuc"
Else
MsgBox "Mat khau ban nhap khong giong nhau" End If
Kết quả của Form:
Chú ý:
+ Khi tạo nút có 2 chức năng trở lên (close form, open form....) thì ta tạo nút có chức năng yếu cầu chính bằng Winzab sau đó thêm câu lệnh của nút (phụ khác) vào sự kiện Click của nút đó.
+ Khi ta dùng Macro thì nếu thực hiện 2 chức năng trở lên (open form, close form) thì ta tạo chức năng chính đầu sau mỗi chức năng chính ta làm 1,2 chức năng phụ ngay sau đó.
+ Để tạo chữ ở các menu ở menubar có gạch chân và có tác dung khi ấn phím Alt+(chũ gạch chân), ta vào Macro vào thuộc tính menu name nếu không có mục này thì vào mục Macro name thêm giấu & trớc các từ muốn gạch chân.
+ Chúng ta có thể đổi chức năng của các nút với nhau bằng cách đổi các câu lệnh của các nút cho nhau.
Tạo Form theo mẫu sau:
Cách làm:
+ Tạo Form gồm: 1 combo để chọn matinh (combo0), command (cancel), kéo form hiển thị (hssv) vào và liên kết để nó hiển thị nội dung khi ta chọn trên Combo.
+ Tạo Queries Design và chọn các table, các trờng cần hiển thị, và đánh vào thuộc tính Criteria của trờng mà liên kết với Combo theo mẫu:
Forms!<tên form trên>!<tên Combo trong form trên>.Value
+ Vào Report Vinzad chạy Queries vừa tạo. + Vào Form trên tạo các nút Winzad:
- Xem truoc khi in và In ban ghi hien thoi theo hỡng dẫn:
Report operations /Preview report (Print report)...
Tạo Forms có nhiều chức năng nhiều chức năng (vừa tìm kiếm theo tỉnh
vừa tìm kiếm theo huyện…. Trên 1 Forms):
????????????????????????????????????????????????????????? ??????????????????????????? Tạo Form nhập tên Huyện:
Khi ta chọn tên tỉnh thì ta chỉ nhập đợc tên huyện cho tỉnh đó. Theo mẫu:
Ta làm nh sau:
Tạo 1 Table Huyen: Mahuyen, tenhuyen, tentinh(lay ttừ bảng tinh).
Tạo Form lấu các trờng của bản Huyen và tạo các nút Next– nh trên và save với tên là huyen.
Tạo Form Design gồm 1 Combol, (lấy têntinh từ bang tinh), 1 nút Cancel, và kéo Form trên vào và tiến hành liên kết lấy DL theo kiểu combo. (ta có thể xoá trờng tentinh trong Form huyen).
Chú ý:
Ta có thể dặt Combol là tên huyện nhứng liên kết với mã huyện Trong Form con.
Và sau đó ta có thể xoá trờng matinh trong Form con đi.
Tạo Forms nhập cho Hồ Sơ trong đó có nhập tên hay mã của Huyện và Tỉnh. (ở bài này giới thiệu cách làm đối với ma, còn tên cũng tơng tự)
Tạo Forms gồm các trờng theo yêu cầu (trừ trờng mahuyen) và save với tên là HSSV.
Tạo Form gồm trờng mahuyen (lấy từ table hssv) và trờng matinh (lấu từ bảng hssv)và save với tên là HSSV1.
Sau đó kéo form HSSV1 vào form HSSV và thực hiện kết nối:
Link child fields: matinh (trờng matinh trong form HSSV1) Link master fields: matinh (trờng matinh trong form HSSV)
Sau khi kết nối xong ta có thể xoá trờng matinh đi.