paulsteigel > 01-07-15, 12:22 PM
(01-07-15, 11:55 AM)nguyenbalai Đã viết: paulsteigel thân mến!Bác Lại à,
Đã làm như đoạn code bạn hướng dẫn thì hắn chỉ phân biệt và đặt số thứ tự như mong muốn cho 2 lớp, đến lớp thứ ba thì hắn để trống Stt?
Bạn xem lại giúp, mình cũng sẽ tiếp tục thử thêm. Thanks!
nguyenbalai > 01-07-15, 03:33 PM
(01-07-15, 12:22 PM)paulsteigel Đã viết:(01-07-15, 11:55 AM)nguyenbalai Đã viết: paulsteigel thân mến!Bác Lại à,
Đã làm như đoạn code bạn hướng dẫn thì hắn chỉ phân biệt và đặt số thứ tự như mong muốn cho 2 lớp, đến lớp thứ ba thì hắn để trống Stt?
Bạn xem lại giúp, mình cũng sẽ tiếp tục thử thêm. Thanks!
Đoạn code trên em làm ví dụ nên không thực sự kiểm soát hết vấn đề.
Hàm DMax sẽ trả về Null nếu không có lớp nào tồn tại, do đó cần phải có thêm đoạn nz(...)
ví dụ
Stt = nz(DMax("STT", "T-TrichNgang", "MaLop='" & MaLop & "'"),0) + 1
Cơ bản là thế thôi bác ạ
nguyenbalai > 01-07-15, 05:42 PM
(01-07-15, 09:34 AM)maidinhdan Đã viết:(01-07-15, 08:30 AM)nguyenbalai Đã viết: maidinhdan thân mến!
Trả lời câu 1 của bạn mình không hiểu có lẽ bạn chưa rõ về ý định của mình (sad!!!!!)
Trả lời về câu 2 mình sẽ thử xem về gợi ý của bạn.
Có ai gíup đỡ mình nữa không? Hai za vẫn còn lúng túng lắm đây!
Em để link bài viết ở cuối câu 1 đó. Anh xem chưa?
maidinhdan > 01-07-15, 05:50 PM
nguyenbalai > 01-07-15, 08:48 PM
(01-07-15, 05:50 PM)maidinhdan Đã viết: Chuyển về Access 2003 đi, để em xem.
tranthanhan1962 > 02-07-15, 12:54 AM
maidinhdan > 02-07-15, 05:41 PM
nguyenbalai > 02-07-15, 06:02 PM
tranthanhan1962 > 03-07-15, 01:35 AM
nguyenbalai > 03-07-15, 09:00 AM
(03-07-15, 01:35 AM)tranthanhan1962 Đã viết: Mình có xem database của bạn. thấy có vài điều cần phải suy nghĩ nên giờ mới có vài góp ý nhỏ với bạn.tranthanhan1962 thân mến!
1/ Do liên kết giữa 2 table của bạn không toàn vẹn, Khoá chính và khoá ngoại khác Field Size nên khi xử lý code tương đối khó.
Mình để nghị bạn xử lý lại phần này.
2/ Mình xử lý công việc tạo mã bằng cách viết code cho even update của textbox HoTen và tham chiếu qua query xử lý max số TT cho từng học sinh trong Mã ngành. Đã text thấy cũng ổn.
3/ Một số vấn đề đề nghị:
- Khoá chính và khoá ngoại nên thiết đặt giống hệt như nhau, ngoại trừ Primary key.
- Tên table không nên có ký tự - hay khoảng trắng. Vì khi viết code VBA phải xử lý lại.
Chúc bạn thành công
Mình gởi tập tin Demo cho bạn tham khảo.
Demo