Được gửi bởi
kinhdangmanh
Xin chào các bạn trong 4rum, những người học it. Tối hôm nay, tôi có 1 vấn đề chưa tìm được đáp án mong anh em biết rồi giúp với.
Chả là thế này: tôi làm soft quản lý nho nhỏ, SQL server 2k5 + VS 2k5, tôi 1 table Class, 1 table Student.
Class(MaClass,TenClass,GhiChu)
Student(MaStu,TenStu,MaClass,NgaySinh,Que,CMT,GhiC hu)
MaClass là Foreign key trong bảng Student.
Xóa dữ liệu từ bảng Class(bảng Cha)
If Nếu MaClass không xuất hiện bảng Student then
Chỉ xóa bảng Class
Elseif(Nếu MaClass có ở bảng Student)
Thông báo "Dữ liệu được sử dụng bảng Student(bảng Con), ko thể xóa được".
Thực hiện trên Form VS 2k5. Ai biết bảo tôi với.
If Nếu MaClass không xuất hiện bảng Student then
=> Đơn giản là trước khi xóa, bác làm 1 câu select (Count) cái khóa đó (MaClass) ở bảng con, nếu trả ra kết quả bằng 0 => cho xóa, ngược lại => không cho xóa
Ví dụ câu SQL khi MaClass=1:
Code:
Select Count (MaClass) As [Count] From Student Where MaClass=1
Bookmarks