MSACCESS kết hợp với SHAREPOINT

  • Thread starter ckno1no
  • Ngày gửi
C

ckno1no

Guest
20/10/15
3
0
1
35
Xin chào cả nhà,

Mình đã cố gắng tìm hiểu trên google mấy hôm nay và không thấy hiệu quả, nên xin được nhờ cả nhà mình giúp đỡ.

Hiện mình đang có cơ sở dữ liệu là front end Access .MDB (2003) và back end là SQL SERVER 2008 (dùng phương pháp linked table, đăng nhập qua ODBC). Front end bằng Access mình share cho khoảng 20 người dùng, Back end ở SQL được đặt ở máy chủ của mình.

Lý do mình sử dụng Access 2003 vì nó có giao diện thân thiện, dễ thao tác (mình làm rất nghiệp dư, ko học IT, chỉ mày mò) và quan trọng nhất nó chức năng User level security, mà từ 2007 trở đi Access không hỗ trợ nữa.

Do nhu cầu phát triển, hiện mình muốn xây dựng và cải thiện front end, chạy trên Access 2007, hoặc hơn nữa (2010, 2013), nhưng gặp ngay vướng mắc đầu tiên: Quyền đăng nhập người dùng.

Vậy cả nhà tư vấn giúp mình 1 giải pháp nhé, cho mình hướng dẫn cụ thể 1 chút nhé, vì mình cũng chỉ là mày mò học, còn nhiều điều chưa biết.

Ngoài ra, trong quá trình tìm kiếm, mình có thấy xuất hiện ứng dụng Sharepoint và đọc thấy cho phép tải và sử dụng Access. Mình chưa rõ và cũng chưa sử dụng thử Sharepoint. Liệu đây có thể là giải pháp cho vấn đề của mình không? Tức là sử dụng giao diện của Access trên Sharepoint với dữ liệu được liên kết và lưu ở SQL?

Rất rất mong sự trợ giúp của cả nhà mình, xin cho mình được cám ơn trước nhé.
 
Khóa học Quản trị dòng tiền
C

ckno1no

Guest
20/10/15
3
0
1
35
Xin chào cả nhà,

Mình đã cố gắng tìm hiểu trên google mấy hôm nay và không thấy hiệu quả, nên xin được nhờ cả nhà mình giúp đỡ.

Hiện mình đang có cơ sở dữ liệu là front end Access .MDB (2003) và back end là SQL SERVER 2008 (dùng phương pháp linked table, đăng nhập qua ODBC). Front end bằng Access mình share cho khoảng 20 người dùng, Back end ở SQL được đặt ở máy chủ của mình.

Lý do mình sử dụng Access 2003 vì nó có giao diện thân thiện, dễ thao tác (mình làm rất nghiệp dư, ko học IT, chỉ mày mò) và quan trọng nhất nó chức năng User level security, mà từ 2007 trở đi Access không hỗ trợ nữa.

Do nhu cầu phát triển, hiện mình muốn xây dựng và cải thiện front end, chạy trên Access 2007, hoặc hơn nữa (2010, 2013), nhưng gặp ngay vướng mắc đầu tiên: Quyền đăng nhập người dùng.

Vậy cả nhà tư vấn giúp mình 1 giải pháp nhé, cho mình hướng dẫn cụ thể 1 chút nhé, vì mình cũng chỉ là mày mò học, còn nhiều điều chưa biết.

Ngoài ra, trong quá trình tìm kiếm, mình có thấy xuất hiện ứng dụng Sharepoint và đọc thấy cho phép tải và sử dụng Access. Mình chưa rõ và cũng chưa sử dụng thử Sharepoint. Liệu đây có thể là giải pháp cho vấn đề của mình không? Tức là sử dụng giao diện của Access trên Sharepoint với dữ liệu được liên kết và lưu ở SQL?

Rất rất mong sự trợ giúp của cả nhà mình, xin cho mình được cám ơn trước nhé.

Có vẻ không có nhiều chuyên gia cho việc này ở webketoan,

Nếu không ai trả lời trong tháng này, admin close giùm mình thread này nhé.

Xin cảm ơn.
 
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Có vẻ không có nhiều chuyên gia cho việc này ở webketoan,

Nếu không ai trả lời trong tháng này, admin close giùm mình thread này nhé.

Xin cảm ơn.
1. Vấn đề phát triển access với db là ms sql server và phân quyền người dùng:
Ở đây có 3 ý:
- Phân quyền người dùng ở ngay trên ứng dụng access: có rất nhiều ví dụ trên mạng
- Phân quyền người dùng trên MS SQL server: cũng có tài liệu chi tiết của thằng MS
- Phân quyền hệ thống vật lý dạng server - client : cái này mình cũng không biết vì không học và cũng chả biết nó có phù hợp với trường hợp của bạn hay không; thường mấy bác học về khoa học và hệ thống máy tinh sẽ thiết lập được.
2. Sharepoint : là một giải pháp mới ( giờ thì không mới nữa) cho phép quản trị nội dung/nhân sự... tùm lum thật ra mình của chả biết định nghĩa thế nào cho đúng; nói cụ thể là một ứng dụng web-base, có thể tích hợp các dịch vụ của MS, có thể điều chỉnh/phát triển để phục vụ nhu cầu của doanh nghiệp.
Trở lại với câu hỏi của bạn, nếu ứng dụng Sharepoint thì cái access kia chẳng cần dùng làm gì nữa.
Nhưng có điều để làm được với Sharepoint thì amater không kham nỗi.
 
  • Like
Reactions: ckno1no
C

ckno1no

Guest
20/10/15
3
0
1
35
1. Vấn đề phát triển access với db là ms sql server và phân quyền người dùng:
Ở đây có 3 ý:
- Phân quyền người dùng ở ngay trên ứng dụng access: có rất nhiều ví dụ trên mạng
- Phân quyền người dùng trên MS SQL server: cũng có tài liệu chi tiết của thằng MS
- Phân quyền hệ thống vật lý dạng server - client : cái này mình cũng không biết vì không học và cũng chả biết nó có phù hợp với trường hợp của bạn hay không; thường mấy bác học về khoa học và hệ thống máy tinh sẽ thiết lập được.
2. Sharepoint : là một giải pháp mới ( giờ thì không mới nữa) cho phép quản trị nội dung/nhân sự... tùm lum thật ra mình của chả biết định nghĩa thế nào cho đúng; nói cụ thể là một ứng dụng web-base, có thể tích hợp các dịch vụ của MS, có thể điều chỉnh/phát triển để phục vụ nhu cầu của doanh nghiệp.
Trở lại với câu hỏi của bạn, nếu ứng dụng Sharepoint thì cái access kia chẳng cần dùng làm gì nữa.
Nhưng có điều để làm được với Sharepoint thì amater không kham nỗi.

Cám ơn bạn nguoiconxunui đã tư vấn nhé.

Mình xin được làm rõ nhu cầu của mình như sau:
  • Tình trạng hiện tại: Front End Access .mdb (2003), Back end là SQL SERVER 2008. (do 2003 có user-level security)
  • Mong muốn cải tiến: Muốn nâng cấp front end lên ít nhất là .accdb (2007), dc 2010 hay 2013 càng hay, Back end vẫn giữ nguyên
  • Vấn đề đối mặt: không thể nâng được vì accdb không hỗ trợ user-level security. Với 20 người cùng chia sẻ dữ liệu với mỗi nhiệm vụ và vị trí khác nhau, mình cần phải có phân quyền dữ liệu và người dùng.
Như vậy: về việc phân quyền, mình thấy hiện chưa có phương án nào phù hợp nên mình xin được tư vấn từ cả nhà.

Hiện mình vẫn đang có phân quyền bằng user-level security của .mdb (2003), nhưng khi chuyển lên accdb (2007), do không hỗ trợ nữa nên mình không biết phải làm sao (có bài viết tạo table và form phân quyền bằng 2007 trên mạng, nhưng chỉ cần đè shift thì coi như qua hết - mà do nhu cầu sử dụng của người dùng, mình không khóa phím shift được)

Phân quyền ở SQL là 1 lựa chọn rất hay, nhưng MS chỉ hướng dẫn phân quyền ngay trên cơ sở của SQL. Còn kết nối giữa Access và SQL, thông qua linked table chạy bởi ODBC, thì việc đăng nhập và phân quyền sẽ diễn ra như thế nào? Nếu bạn có thể giúp được mình việc này thì tốt quá!
 

Xem nhiều