Ðề: MS access xài CSDL SQL server?
Bạn vui lòng nói thêm mục 2 "Các query của access chính là các views"? tức là nó vẫn tính toán khi không có query ở file .adp đúng không bạn?
Và khi kết nối .adp vào database SQL, mình muốn phân quyền user hay name trong workgroup phải làm sao? bạn hướng dẫn chi tiết dùm.
Cám ơn nhiều lắm!
Về phân quyền thì có 2 cấp:
Cấp database: cấp này ta phải tạo role, tạo permission, user, ... để ứng dụng có thể kết nối và truy cập vào CSDL.
Cấp application: dùng để phân quyền hạn truy cập đến các tác vụ trong ứng dụng, đến form, đến các control chi tiết của từng form, ...
Mấy cái vụ phân quyền này là "chuyện dài nhiều tập", nói không thể chi tiết được.
Khi kết nối ADP với SQL Server database, mỗi khi chạy ADP, nếu không định remember password thì mỗi khi chạy, đều có một cửa sổ yêu cầu đăng nhập username và password để kết nối đến SQL database. Nếu ở SQL server, bạn tạo nhiều role và user cho từng role thì khi bạn cung cấp username, password cho người dùng, họ chỉ có thể truy cập đến CSDL ở mức mà bạn cho phép (chính xác hơn là role quy định).
Khi đã kết nối với SQL server database, thì có thể bạn cũng phải cần "chế tác" thêm một cái login form để truy cập ứng dụng của bạn trên ADP. user ở lúc này mới là user mà bạn cho phép họ làm cái gì torng ứng dụng của bạn.
Với SQL server database, view tương tự là query của Access, tuy nhiên do view được dựa trên chuẩn ngôn ngữ T-SQL nên để có thể "transfer" từ query trong Access sang view của SQL Server database, bạn nên chọn tùy chọn áp dụng ngôn ngữ T-SQL trong file Access.