Nhờ giúp đở câu lệnh update CSDL ở VBA

xiketuan

New Member
Hội viên mới
mình có các bản sau:
1 Sinhvien(MaSV, TenSV, Malop, manganh....)
2. Lop(Malop, tenlop)
3. Chuyenlop(MaSV, Malop, lydo, ngay)

mình thiết kế cái form chuyển lớp như sau :
screenhunter01oct211935.jpg


khi nhấn nút lưu thì field Malop nằm trong bảng Sinhvien sẽ thay đổi cập nhật lớp mới.

ví dụ : 0911111, Ng Văn A, K111111

khi chuyển sinh viên trên qua lớp K21111 ở form chuyển lớp thì field malop trong table sinhvien sẽ thay đổi lớp mới là : k21111.

các bác giúp em đoạn code này.

cho em hỏi thêm, em muốn thêm phần Sinh viên chuyển ngành thì em định như thế này không biết đúng không?

table: chuyennganh(Masv, Manganhcu,manganhmoi, lydo)

em thiết tương tự như form chuyển lớp, nhưng khi muốn truy vấn xem danh sách các sv chuyển ngành thì cái tên chuyển ngành không thể hiện theo từng manganhcu va manganhmoi được.

các bác tư vấn giúp em phân tích csdl dữ liệu như vậy có hợp lý không?
 
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

Bạn up file của bạn lên nhé.
 
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

hì mình làm được rồi. còn cái vấn đề phân tích csdl cái chuyển ngành không biết đúng không? không thấy support cả, hic.
 
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

Có khi nào sinh viên đã chuyển sang ngàng khác mà vẫn còn học ở lớp cũ hay không?
Nếu không bao giờ xảy ra như thế thì có nghĩa là: chuyển ngành cũng phải tự động chuyển lớp.
Thông thường Malop đã bao gồm ký hiệu của ngành, lớp và niên khóa.
Như vậy bạn chỉ cần phân tách mã hiệu của Malopcu và Malopmoi thì sẽ biết được sinh viên đó chuyển lớp cùng ngành hay khác ngành và ngành đó là ngành nào rồi.
Bạn hãy xem lại trong bảng Sinhvien của bạn có cột Manganh có thể là thừa. Cột Manganh nên nằm trong bảng Lop thì đúng hơn.

Trong trường hợp bạn vẫn muốn tách riêng Malop và Manganh thì bạn có thể rút ngắn lại cái Malop mà bạn đang dùng (K1540301 có thể là chỉ còn "K15301" và cắt "40" ra làm Manganh - ví dụ thế - bạn hãy xem lại nghĩa của chuỗi "K1540301") và khi sử dụng như vậy thì bạn luôn nhớ 2 cột Manganh và Malop luôn đi chung với nhau thành cặp.
 
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

Có khi nào sinh viên đã chuyển sang ngàng khác mà vẫn còn học ở lớp cũ hay không?
Nếu không bao giờ xảy ra như thế thì có nghĩa là: chuyển ngành cũng phải tự động chuyển lớp.
Thông thường Malop đã bao gồm ký hiệu của ngành, lớp và niên khóa.
Như vậy bạn chỉ cần phân tách mã hiệu của Malopcu và Malopmoi thì sẽ biết được sinh viên đó chuyển lớp cùng ngành hay khác ngành và ngành đó là ngành nào rồi.
Bạn hãy xem lại trong bảng Sinhvien của bạn có cột Manganh có thể là thừa. Cột Manganh nên nằm trong bảng Lop thì đúng hơn.

Trong trường hợp bạn vẫn muốn tách riêng Malop và Manganh thì bạn có thể rút ngắn lại cái Malop mà bạn đang dùng (K1540301 có thể là chỉ còn "K15301" và cắt "40" ra làm Manganh - ví dụ thế - bạn hãy xem lại nghĩa của chuỗi "K1540301") và khi sử dụng như vậy thì bạn luôn nhớ 2 cột Manganh và Malop luôn đi chung với nhau thành cặp.

cảm ơn rất nhiều về câu trả lời của bạn! mình quên để ý ký hiệu của lớp. mình đã xem lại kỹ csdl và đã không dùng mã ngành nữa mà chỉ dùng mã lớp thôi là được.
cho mình hỏi thêm 1 câu:

trong table chuyenlop(masv, malopcu, malopmoi) khi mình muốn làm 1 báo cáo thì nếu dùng query nếu thêm cột tên lớp củ, tên lớp mới lấy từ bảng Lop thì cái cột tên lớp nó không thể theo từng malopcu, malopmoi mà nó chỉ thể hiện 1 một tên lớp giống nhau thôi. có thể hướng dẫn dùng SQl được không? cảm ơn
 
Sửa lần cuối:
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

Trong Table SinhVien bạn phải thêm một trường Malopcu nũa. Khi chuyển lớp thì update cái lớp mới vào MaLop, giữ nguyên malopcu, vậy là đưiợc thôi
Thân
 
Ðề: Nhờ giúp đở câu lệnh update CSDL ở VBA

Trong Table SinhVien bạn phải thêm một trường Malopcu nũa. Khi chuyển lớp thì update cái lớp mới vào MaLop, giữ nguyên malopcu, vậy là đưiợc thôi
Thân

Mình thì có riêng 1 table chuyenlop(masv, malopcu,malopmoi, ngaychuyen, lydo) khi cập nhật table này thì trong table sinhvien sẽ cập nhật malop thành malopmoi luôn. vì mình muốn theo dõi được tình hình mà. thanks bạn.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top