lehongduc > 13-11-14, 11:19 AM
(10-11-14, 05:52 PM)tranhai_vn Đã viết: Em đọc trên google thấy các bác khác bảo ADP tạo kết nối liên tục tới SQL làm treo máy chủ, nói vậy có đúng không các anh và việc khai báo các công thức trên form có giống như trên access không ạ?
(11-11-14, 10:27 PM)tranhai_vn Đã viết: Để tạo kết nối linh hoạt tới sql sever bằng 1 mdb như adp trên có cách nào không các bác, tham khảo file quanldanhba rồi như e vẫn chưa làm được
lehongduc > 13-11-14, 11:38 AM
(12-11-14, 11:31 PM)hoanbhxhls Đã viết: ...Bạn chỉ cần chú ý rằng kể từ Microsoft Access 2010 trở đi việc tạo 1 file ADP đã bị loại bỏ hoàn toàn. Điều đó cho thấy phạm vi ứng dụng của file ADP hẹp hơn và ít thuận tiện hơn. Nói "hẹp hơn" vì ADP chỉ cho phép kết nối tới SQL Server, còn kết nối tới các hệ quản trị cơ sở dữ liệu khác thì không dùng ADP được.
-theo bạn mình có nên chuyển ADP sang mdb +sql server k
tranhai_vn > 16-11-14, 03:23 PM
hoanbhxhls > 16-11-14, 10:36 PM
(13-11-14, 11:38 AM)lehongduc Đã viết:cảm ơn anh hồng đức(12-11-14, 11:31 PM)hoanbhxhls Đã viết: ...Bạn chỉ cần chú ý rằng kể từ Microsoft Access 2010 trở đi việc tạo 1 file ADP đã bị loại bỏ hoàn toàn. Điều đó cho thấy phạm vi ứng dụng của file ADP hẹp hơn và ít thuận tiện hơn. Nói "hẹp hơn" vì ADP chỉ cho phép kết nối tới SQL Server, còn kết nối tới các hệ quản trị cơ sở dữ liệu khác thì không dùng ADP được.
-theo bạn mình có nên chuyển ADP sang mdb +sql server k
Xin tham khảo tại link sau về ADP: http://office.microsoft.com/en-us/access...73103.aspx
Nếu Bạn dùng 1 file MS. Access không phải là ADP thì không bị các hạn chế nêu trên.
Theo kinh nghiệm của tôi, Bạn chỉ cần nắm vững cách thức dùng ADO để truy xuất đến nguồn dữ liệu ODBC là đủ để làm việc với mọi nguồn dữ liệu từ 1 ứng dụng được viết bằng Microsoft Access (không dùng ADP).
Nguồn dữ liệu ODBC ở đây có thể là SQL Server, hoặc Microsoft Access, hay hệ quản trị cơ sở dữ liệu bất kỳ nào khác không nhất thiết phải là của Microsoft (như Oracle, MySQL, ...)
Cũng cần chú ý: cách sử dụng ngôn ngữ SQL trong các hệ quản trị cơ sở dữ liệu nêu trên có đôi chỗ khác nhau, tuy không có khác biệt lớn lắm. Điều đó đòi hỏi Bạn cũng cần có kiến thức căn bản về hệ quản trị cơ sở dữ liệu mà mình định truy xuất tới.
Bạn nên tham khảo thêm hướng dẫn của Microsoft ở link sau nhé: http://msdn.microsoft.com/en-us/library/ms807027.aspx
lehongduc > 17-11-14, 08:20 AM
(16-11-14, 03:23 PM)tranhai_vn Đã viết: Sẳn tiện bác lehongduc có thể cho em xin 1 file mdb demo tạo link table linh hoạt từ sql tới acess giống như file adp được không? em áp dụng vào file mdb thì bị lỗi. Mong bác giúp đỡChào Bạn,
tranhai_vn > 17-11-14, 03:49 PM
lehongduc > 27-11-14, 07:43 AM
(17-11-14, 08:20 AM)lehongduc Đã viết:Chào các Bạn,(16-11-14, 03:23 PM)tranhai_vn Đã viết: Sẳn tiện bác lehongduc có thể cho em xin 1 file mdb demo tạo link table linh hoạt từ sql tới acess giống như file adp được không? em áp dụng vào file mdb thì bị lỗi. Mong bác giúp đỡChào Bạn,
Bạn có thể nhờ "Ông Thầy Google" giúp nhanh việc này được mà.
Nhờ "Thầy Google" tôi đã tìm giúp cho Bạn 1 module làm được chuyện này, công việc của tôi là thảy cái module đó vào 1 file mdb rồi chạy kiểm tra, tinh chỉnh có chút tẹo, và nén lại rồi đính kèm trong bài này cho Bạn.
Công việc còn lại là của Bạn nhé.
Nhân đây cũng xin trao đổi với Bạn về việc "link table" từ 1 SQL Server Database vào 1 file ứng dụng được viết bằng Microsoft Access:
- Theo tôi, nếu để viết 1 ứng dụng xử lý dữ liệu qua mạng với nhiều User (kinh nghiệm của tôi: khoảng trên 10 Users là đã nhiều rồi), việc Link table như vậy thực sự là một "hạ sách". Thay vì làm như vậy, Ban chỉ nên kết nối tới SQL Server Database khi nào cần, không nên duy trì thường trực bằng các link tables, vốn dĩ ngốn nhiều tài nguyên của máy tính.
Lý do vì sao tôi kết luận như vậy? Tôi đã giải thích rất cụ thể trong bài viết về vấn đề này tại chuyên mục: http://thuthuataccess.com/forum/thread-5297.html, Xin mời Bạn tham khảo ở đó nhé.
tranhai_vn > 13-12-14, 12:15 PM
Trích dẫn:Chào các Bạn,Đã thử trên acess 2003 báo lỗi, hic!
Tôi vừa đọc được bài hay đăng trên internet về việc kết nối đến dữ liệu SQL Server từ MS. Access.
Nhận thấy bài viết đề cập đến nhiều nội dung căn bản về vấn đề này một cách dễ hiểu, có cả code minh hoạ, thuận tiện cho các Bạn mới tìm hiểu nên tôi xin giới thiệu với các Bạn bài viết này.
Link nguồn: http://www.accessmvp.com/DJSteele/DSNLessLinks.html
và: http://www.carlprothman.net/Default.aspx...CDatabases
Để lưu lại tài liệu trên, phòng khi link này bị huỷ, các Bạn có thể tải xuống file đính kèm.
Trích dẫn:Chào Bạn,Mdb chỉ chạy trên máy cài SQL sever khi chuyển sang máy khác báo lỗi không kết nối được, không làm mới link được. Bác lehongduc có thể làm các file demo có yêu cầu nhập id và pass và có thể linh hoạt khi chuyển sang máy khác để tham khảo được không???
Bạn có thể nhờ "Ông Thầy Google" giúp nhanh việc này được mà.
Nhờ "Thầy Google" tôi đã tìm giúp cho Bạn 1 module làm được chuyện này, công việc của tôi là thảy cái module đó vào 1 file mdb rồi chạy kiểm tra, tinh chỉnh có chút tẹo, và nén lại rồi đính kèm trong bài này cho Bạn.
Công việc còn lại là của Bạn nhé.
lehongduc > 15-12-14, 10:46 AM
(13-12-14, 12:15 PM)tranhai_vn Đã viết: Mdb chỉ chạy trên máy cài SQL sever khi chuyển sang máy khác báo lỗi không kết nối được, không làm mới link được. Bác lehongduc có thể làm các file demo có yêu cầu nhập id và pass và có thể linh hoạt khi chuyển sang máy khác để tham khảo được không???Chào Bạn,
Chân thành cám ơn bác lehongduc đã quan tâm chủ đề này
tranhai_vn > 15-12-14, 04:10 PM
Trích dẫn:Chào Bạn,Các máy khác đều kết nối tới sql sever được chỉ là file mdb bác dùng TRUSTED_CONNECTION = yes khi chuyển sang máy trạm nó không chấp nhận kiểu xác thực win như vậy. Đã thử sữa lại = no hay khai báo thêm ip và pass ở mục
Chỉ cần Bạn nắm vững chi tiết và cách thức xử lý của giải pháp tôi đã trình bày (có file mẫu) thì mang đến máy nào cũng đều chạy được như nhau, bởi vì: dù là MDB hay ADP, khi ta đã chủ động được việc khai báo các yếu tố sau đây của nguồn dữ liệu SQL Server thì ứng dụng sẽ luôn kết nối được với SQL Server:
- Tên SQL Server
- Tên dữ liệu đặt trên SQL Server
- User Name và Password
Các yếu tố trên đều có thể khai báo nhanh trong file ini (là 1 file text, có thể mở ra và biên tập lại bằng Notepad) như trong bài đầu tôi đã trình bày.
Và khi mang sang máy khác:
1. Phải bảo đảm máy đó đã được cài Microsoft Access, cùng version với bản MS. Access đã viết ra ứng dụng thì tốt.
2. Máy này phải kết nối được tới máy chạy SQL Server nếu máy đặt data SQL Server thoả điều kiện đã được khai báo cho phép máy khác truy xuất được data SQL Server qua mạng (LAN hoặc Internet hay Mạng riêng ảo VPN)
Bạn có thể tham khảo thêm hướng dẫn về vấn đề này tại link sau đây: http://bis.net.vn/forums/t/114.aspx
Chịu khó nhờ Thầy Google thì thứ chi cũng có Bạn ạ.
Trích dẫn:Function BuildSQLConnectionString(Server As Variant, DBName As Variant) As StringMong bác chỉ giáo trang cuối.
BuildSQLConnectionString = "Driver={SQL Server};Server=" & Server & _
";Database=" & DBName & ";TRUSTED_CONNECTION=yes;"
End Function