Bạn nên tạo 1 cái store proc sử dụng câu truy vấn đó!!
Rùi lôi cái store đó vào giống như lôi cái table trên vào!!
Rùi làm các bước y chang như làm với table !!!
Mình có diagram như thế này
Mình bị vướn chỗ dataset để làm source cho table. Mình muốn lấy các trường giống câu truy vấn như thế này mà mình không biết lấy như thế nào
Code:Select dongphi.IdPT, sv.MaSV, sv.TenSV, lop.TenLop, nganh.TenNganh, khoa.TenKhoa,dongphi.MaHocKy, dongphi.SoTC,dongphi.SoTien from SinhVien sv,Lop lop, Nganh nganh, Khoa khoa,DongPhi dongphi where dongphi.MaSV = sv.MaSV AND sv.MaLop=lop.MaLop AND lop.MaNganh=nganh.MaNganh AND nganh.MaKhoa=khoa.MaKhoa
ở đây chỉ hướng dẫn lấy các trường của 1 table, vậy ví dụ như mình có table sinhvien, lop, khoa mình muốn lấy ví dụ như: masv, tensv, malop,tenlop,makhoa,tenkhoa vậy mình phải làm sao?
Các bạn có thể hướng dẫn mình các lấy được không?
Đã được chỉnh sửa lần cuối bởi suzuke169 : 20-08-2011 lúc 11:09 AM.
Bạn nên tạo 1 cái store proc sử dụng câu truy vấn đó!!
Rùi lôi cái store đó vào giống như lôi cái table trên vào!!
Rùi làm các bước y chang như làm với table !!!
Viết câu truy vấn như sau:
SELECT dbo.SinhVien.MaSV, dbo.SinhVien.TenSV, dbo.Lop.MaLop, dbo.Lop.TenLop, dbo.Khoa.MaKhoa, dbo.Khoa.TenKhoa
FROM dbo.Khoa INNER JOIN
dbo.Nghanh ON dbo.Khoa.MaKhoa = dbo.Nghanh.MaKhoa INNER JOIN
dbo.Lop ON dbo.Nghanh.MaNghanh = dbo.Lop.MaNghanh INNER JOIN
dbo.SinhVien ON dbo.Lop.MaLop = dbo.SinhVien.MaLop
Chú ý: Nếu ko giỏi trong việc viết câu truy vấn, bạn sử dụng view, tạo new view, chọn các talbe cần, tích vào các trường cần truy vấn. Sẽ có câu truy vấn bạn cần.
Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
http://ipmac.vn/ <- Học lập trình ... sư
http://laptrinh.tv/ <- Kênh chia sẻ video học IT
http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z
Bnạ có thể hướng dẫn cũ thể hơn không, tại mình đang tập làm!!!!
Nếu bạn cần câu sql mà bạn ko biết viết.
Bạn mở sql lên, ở Views bạn chọn new view.
Nó hiện cho bạn danh sách các table, bạn tích chọn nhưng table nào bạn cần truy vấn rồi add.
Tích chọn các trường bạn cần truy vấn và Execute
Như vậy bạn đã có câu sql bạn cần rồi.
Nói thêm về cái report của bạn.
Để đơn giản bạn nên tạo 1 view trong sql trước (truy vấn ra những ji bạn cần)
Rồi lưu view đó lại.
Cái TableAdapter của bạn chỉ cần select * from view đó là ok
Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
http://ipmac.vn/ <- Học lập trình ... sư
http://laptrinh.tv/ <- Kênh chia sẻ video học IT
http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z
Đây là cách làm của mình:
b1: tao 1 report
b2:tao dataset => toi đây mình tạo 1 tableadapter => viết câu truy vấn mà mình cần hiển thị hay gì bạn?
Đúng, bạn viết câu sql cho tableadapter đó.
Nhưng nên tạo view trong database sql: bạn truy vấn tất cả trong view này (những ji bạn cần hiển thị)
tableadapter bạn chỉ cần câu sql đơn giản là select * from tên view vừa tạo trong sql là ok
Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
http://ipmac.vn/ <- Học lập trình ... sư
http://laptrinh.tv/ <- Kênh chia sẻ video học IT
http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z