|
|
|
|
|
|
Bạn hãy click vào tên Diễn đàn con (phía trên) nếu muốn gửi Chủ đề mới
hoặc cuộn xuống cuối trang để trả lời cho Chủ đề này.
|
|
| Tác
giả |
Nội dung |
huudung Normal Member  Ngày gia nhập: 06/06/2004 - 02:24:02 Số bài gửi: 1936
Offline |
05B4 - HQTCSDL: Các bài tập thực hành ở lớp và về nhà Ngày gửi : 13/09/2006 lúc 11:57:32 - Lượt xem: 3677
|
| Quay về đầu |
|
|
 |
huudung Normal Member  Ngày gia nhập: 06/06/2004 - 02:24:02 Số bài gửi: 1936
Offline |
Buổi 2 Ngày gửi : 21/09/2006 lúc 08:58:57 Bài 03:
Download bài chữa phần ở lớp tại đây:
http://www.4shared.com/file/3871469/d440ab5c/05B4_VBbai02.html
Tạo form như hình sau:
Các điều khiển lần lượt được đặt tên là: txtItem, txtValue, cmdAdd, cboItems, lblValue
Hãy qui định các thuộc tính và lập trình để:
txtValue chỉ nhận các chữ số.
cboItems chỉ cho phép chọn, không cho phép nhập.
button cmdAdd chỉ sử dụng được khi txtItem, txtValue có giá trị.
Khi người dùng click vào cmdAdd, hãy thêm một mục mới vào cboItems với nội dung hiển thị lấy từ txtItem, giá trị của mục mới lấy từ txtValue.
Khi người dùng chọn một mục con trong cboItems, hãy hiển thị giá trị tương ứng với mục đó (khi nhập vào) lên lblMessage.
btvn: Hãy lập trình để khi người dùng chọn 1 mục trong cboItems rồi ấn tổ hợp phím Ctrl + R thì thực hiện việc remove mục đó ra khỏi combobox:
-Hỏi “có xóa mục không?”, nếu có (yes) thì xóa mục đó.
-Hiện giá trị và nội dung hiển thị của mục đó lên txtValue và txtItem.
Bài 04:
Tạo form như hình sau:
Các điều khiển lần lượt được đặt tên là: txtA, txtPheptoan, txtB, cmdTinh, txtKetqua.
Hãy qui định các thuộc tính và lập trình để:
txtA, txtB chỉ chấp nhận chữ số và cho phép nhập tối đa 2 chữ số.
txtPheptoan chỉ chấp nhận 1 trong số các toán tử +, -, *, /
cmdTinh chỉ sử dụng được khi dữ liệu trong txtA, txtPheptoan, txtB là hợp lệ.
txtKetqua không cho phép nhập dữ liệu.
Khi người dùng click vào cmdTinh, hãy thực hiện việc tính toán dựa trên toán tử trong txtPheptoan với các toán hạng lấy từ txtA, txtB.
Btvn: hãy thay txtPheptoan bằng cboPheptoan (comboBox) và thực hiện các yêu cầu trên.
btvn: hãy lập trình để giá trị ở txtKetqua được cập nhật ngay khi các giá trị ở txtA, txtB, txtPheptoan (hoặc cboPheptoan) thay đổi. |
| Quay về đầu |
|
|
 |
huudung Normal Member  Ngày gia nhập: 06/06/2004 - 02:24:02 Số bài gửi: 1936
Offline |
Buổi 3 Ngày gửi : 29/09/2006 lúc 10:25:30 Bài 05:
Tạo một form như hình sau:
Hãy thiết lập các thuộc tính và lập trình để:
txtNam chỉ nhận tối đa 4 chữ số.
trong cboThang có các giá trị từ 1 --> 12.
Khi người dùng nhập 1 năm và chọn 1 tháng, hãy căn cứ vào đó để điền số ngày của tháng vào listbox lstNgay.
lstNgay cho phép chọn nhiều mục. Khi người dùng chọn nhiều mục và click vào cmdOK: hãy hiển thị thông báo danh sách những ngày đã chọn như hình sau:
Bài chữa trên lớp.http://www.4shared.com/file/4115173/c9cfbc59/vb_listbox.html
BTVN:
Trong sự kiện cmdOK_Click của bài chữa trên, hãy thay đổi "If lstNgay.ListIndex>=0 Then" thành "If lstNgay.SelCount>0 Then". Hãy cho biết ý nghĩa của sự thay đổi trên.
Viết một hàm: nhận vào một năm, hãy cho biết đó có phải là năm nhuận hay không? nếu là năm nhuận thì trả lại giá trị True, nếu không thì trả lại giá trị False.
Sử dụng hàm đó để hoàn thiện bài tập trên |
| Quay về đầu |
|
|
 |
huudung Normal Member  Ngày gia nhập: 06/06/2004 - 02:24:02 Số bài gửi: 1936
Offline |
Buổi 05 Ngày gửi : 11/10/2006 lúc 05:08:56 Demo tạo bảng, sử dụng lookup, thiết lập relationship trong Access
http://www.4shared.com/file/3955584/b4e87ca/05b2_createtable.html |
| Quay về đầu |
|
|
 |
huudung Normal Member  Ngày gia nhập: 06/06/2004 - 02:24:02 Số bài gửi: 1936
Offline |
Buổi 6 Ngày gửi : 26/10/2006 lúc 04:01:51 Bài tập về nhà
Sử dụng database Congty.mdb như sau:
Hãy thiết kế Query qryNhanvien_Update thực hiện việc cập nhật hồ sơ nhân viên theo NhanvienID và các giá trị truyền vào qua tham số (Parameter).
Hãy thiết kế Form frmNhanvien_Capnhat như sau:
Khi nạp form, hãy nạp danh sách các phòng ban từ CSDL vào cboPhong (comboBox)
Khi người dùng chọn 1 mục trong cboPhong, hãy lấy ra danh sách nhân viên của phòng tương ứng với mục được chọn và hiển thị vào listbox lstNhanvien.
Khi người dùng chọn 1 mục trong lstNhanvien:
i.hãy hiển thị thông tin của nhân viên tương ứng với mục được chọn vào các điều khiển trong frame fraThongtincanhan
ii.Không cho phép người dùng thay đổi mục chọn trong cboPhong và lstNhanvien cho đến khi cập nhật (hoặc bỏ qua) xong.
Khi người dùng click vào button cmdCapnhat, hãy thực hiện việc sửa thông tin của bản ghi tương ứng trong csdl bằng cách sử dụng query qryNhanvien_Update đã thiết kế ở trên.
Hãy thay thế tất cả các truy vấn viết trực tiếp trong chương trình bằng các truy vấn chứa sẵn (Query) trong CSDL.
(Bài chữa bài tập trên lớp download trong Private Box) |
| Quay về đầu |
|
|
 |
|
|
|
|
|
|