Máy chủ vừa là máy khác

sinhvienpy89

Mỗi ngày 1 điều mới
Hội viên mới
Xin hỏi các bạn IT và dân nhà kế.Mình thấy các bạn học và làm trên Accees có nhiều tính huống trên mạng Lan không ha/Cho nên mình xin là có cách nào 1 máy mà đảm nhận vừa là máy chủ mà cũng vừa là máy khách không?
 
Ðề: Máy chủ vừa là máy khác

Đọc câu hỏi này chả hiểu mô tê gì cả. Nó cứ vòng vo thế nào ấy,giống như vòng lặp While không có hồi kết.
Như thế nào là máy chủ và mục đích bạn làm gì,máy chủ làm máy khách là sao.
 
Ðề: Máy chủ vừa là máy khác

Xin hỏi các bạn IT và dân nhà kế.Mình thấy các bạn học và làm trên Accees có nhiều tính huống trên mạng Lan không ha/Cho nên mình xin là có cách nào 1 máy mà đảm nhận vừa là máy chủ mà cũng vừa là máy khách không?

Được tuốt em ah chạy càng nhanh vì đỡ tốn time để connect với server mà !!
 
Ðề: Máy chủ vừa là máy khác

Được tuốt em ah chạy càng nhanh vì đỡ tốn time để connect với server mà !!

Làm như thế nào hay là có cài gì không anh huong son.1 máy mà đảm nhận vùa là máy khách mà vừa là máy chủ.
 
Ðề: Máy chủ vừa là máy khác

Làm như thế nào hay là có cài gì không anh huong son.1 máy mà đảm nhận vùa là máy khách mà vừa là máy chủ.

em đưa ra mô hình theo ý tưởng của em đi anh thiết kế cho em thì sẽ hiểu ngay mà còn nếu muốn máy chủ là máy client luôn thì trong phần mền cần tách riêng phần server và client vậy muốn dùng cái nào chả dc miễn là có server là ok rồi
 
Ðề: Máy chủ vừa là máy khác

em đưa ra mô hình theo ý tưởng của em đi anh thiết kế cho em thì sẽ hiểu ngay mà còn nếu muốn máy chủ là máy client luôn thì trong phần mền cần tách riêng phần server và client vậy muốn dùng cái nào chả dc miễn là có server là ok rồi

Anh làm như hình này đi hay anh có mô hình nào dễ thì cứ triển khai để em nghiên cứu với.(Cái này thật không ngờ)

clientserver.jpg
 
Ðề: Máy chủ vừa là máy khác

Anh làm như hình này đi hay anh có mô hình nào dễ thì cứ triển khai để em nghiên cứu với.(Cái này thật không ngờ)

clientserver.jpg

server : SQL server 2000 làm database server
client dùng aplication viết bằng Access connect vào MSDE để dùng database chung và mang aplication này cài thẳng lên server thì cũng chạy như client bình thường mà thôi .
chúc em thành công
 
Ðề: Máy chủ vừa là máy khác

server : SQL server 2000 làm database server
client dùng aplication viết bằng Access connect vào MSDE để dùng database chung và mang aplication này cài thẳng lên server thì cũng chạy như client bình thường mà thôi .
chúc em thành công

Anh nói thêm chư kiến thức kém cỏi khong hiểu được vấn đề anh nói
 
Ðề: Máy chủ vừa là máy khác

Access từ phiên bản 2000 trở đi có thể sử dụng theo hai hướng:

  1. Tự thân vừa chứa dữ liệu, vừa chứa giao diện và code application. Cái này chính là cái database có cái đuôi là Mdb (hoặc Accdb của 2007 và 2010). Có thể tách ra dữ liệu riêng, code và giao diện riêng trên 2 tập Mdb.
  2. Dữ liệu được lưu trữ ở một SQL Server instance còn giao diện và code application được lưu trong file Access. Cái này gọi là Access Project, có cái đuôi là Adp (hoặc Accde của 2007 và 2010).
Để đơn giản trong nhiều đơn vị, chúng ta có thể chạy theo dạng workgroup trong mạng. Như vậy, phải bảo đảm là các máy có thể "thấy" nhau, nhất là phải thấy được "máy vừa là chủ vừa là khách".

Với hướng thứ 1, nên tách ra làm hai file mdb. File mdb thứ nhất gọi là file CSDL sẽ thiết lập chế độ Shared (không là Exclusive). Với file chứa code và giao diện thì chép cho mỗi máy 1 file.
Với từng máy, mở file code và giao diện ra, cho link table lại theo đúng với chỗ chứa file CSDL.

Với hướng 2, thì đơn giản hơn nhiều. Vì file code đã connect với SQL Server instance rồi nên chỉ cần chép file code này cho các máy là chạy.
 
Ðề: Máy chủ vừa là máy khác

Access từ phiên bản 2000 trở đi có thể sử dụng theo hai hướng:

  1. Tự thân vừa chứa dữ liệu, vừa chứa giao diện và code application. Cái này chính là cái database có cái đuôi là Mdb (hoặc Accdb của 2007 và 2010). Có thể tách ra dữ liệu riêng, code và giao diện riêng trên 2 tập Mdb.
  2. Dữ liệu được lưu trữ ở một SQL Server instance còn giao diện và code application được lưu trong file Access. Cái này gọi là Access Project, có cái đuôi là Adp (hoặc Accde của 2007 và 2010).
Để đơn giản trong nhiều đơn vị, chúng ta có thể chạy theo dạng workgroup trong mạng. Như vậy, phải bảo đảm là các máy có thể "thấy" nhau, nhất là phải thấy được "máy vừa là chủ vừa là khách".

Với hướng thứ 1, nên tách ra làm hai file mdb. File mdb thứ nhất gọi là file CSDL sẽ thiết lập chế độ Shared (không là Exclusive). Với file chứa code và giao diện thì chép cho mỗi máy 1 file.
Với từng máy, mở file code và giao diện ra, cho link table lại theo đúng với chỗ chứa file CSDL.

Với hướng 2, thì đơn giản hơn nhiều. Vì file code đã connect với SQL Server instance rồi nên chỉ cần chép file code này cho các máy là chạy.

Anh phatnq2002 thân mến, hướng 2 của anh em thấy hiệu quả hơn đó, vì làm theo hướng 1 chạy chậm và dữ liệu sau khi shared (full) thì không an toàn, biết đâu có ai đó táy máy Shift + Delete thì chết.
Anh phatnq2002 hướng dẫn làm theo hướng 2 nhé.

Thay mặt những ai chưa biết làm, em cảm ơn anh nhiều ạ!
 
Ðề: Máy chủ vừa là máy khác

Các hệ thống phát triển trên nền tảng Database Access và Interface VBA của Access thường được tổ chức như sau:

Tạo cấu trúc CSDL trên 1 file (File dữ liệu).

Tạo 1 giao diện nhập liệu trên 1 file khác (File chương trình). Trong file này bao gồm các thành phần sau:

+ Link Table (kết nối đến các hệ thống bảng của file dữ liệu) + Temp Table (các bảng tạm phục vụ việc xử lý nhập liệu tạm thời, sau đó sẽ chuyển sang dữ liệu lưu trữ).
+ Form: Chứa các cửa sổ nhập liệu.
+ Macro: Chứa các tiện tích tính toán phục vụ thao tác và xử lý số liệu.
+ Module: Chứa các thủ tục và hàm.
+ Report: Chứa các hệ thống báo cáo.

Khi đóng gói, file dữ liệu được lưu trữ trên 1 máy, tạm gọi là máy chủ, thư mục chứa file phải được share full (tương tự Foxpro)

File chương trình được cài đặt trên các máy con, máy con phải có quyền truy cập full vào thư mục được share từ máy chủ. Việc thực kiện link Table từ file dữ liệu sang file chương trình như thế nào thì người lập trình phải xây dựng cho linh hoạt. Thông thường có 1 file kiểu .ini, registry hoặc text file để thiết lập cấu hình các thông số kết nối này.
 
Ðề: Máy chủ vừa là máy khác

Xin hướng dẫn chi tiết hơn về Access link tới SQL Server (SQL Server 2000). Em đã làm thử khá nhiều mà không được, nào là DNS, import dữ liệu vào SQL rồi lấy file mdb kia link tới thì xem được "cái gì đã có" và không thêm hay bớt được bất cứ cái gì vào table đó. Đặc biệt là trong code của form nào có AddNew thì toàn báo là ko cho thêm, có Delete thì báo là ko cho xoá,...
Nếu em link theo hướng 1 của anh Phatnq2002 thì em dùng được DAO.Database, OpenRecordset; nhưng khi em import dữ liệu từ table access vào SQL thì em không thể dùng được hai "thằng" trên.

Xin hướng dẫn cụ thể để link file chứa qry, frm, "mô-đun", rep đến file dữ liệu (SQL Server 2000)

Em cảm ơn nhiều!
 
Sửa lần cuối:
Ðề: Máy chủ vừa là máy khác

Trong Access có cho chức năng tạo new 1 project, mục địch sử dụng giao diện lập trình VBA của Access để tương tác đến hệ quản trị CSDL SQL Server.

Khi tạo file kiểu này mục query sẽ hiển thị 2 thành phần của các đối tượng SQL là View và Store Procedure.

Trong đó View SQL tương tự với Query Select của Access.
Store Procedure tương tự với Append, Update, Delete.

Tất nhiên SQL có nhiều tính năng hay hơn.

Lưu ý: Trong SQL ko có giao diện lập trình tích hợp với CSDL như Access.

Dùng Access để kết nối đến SQL thì ko dùng DAO nữa mà sử dụng ADO, bạn nên tham khảo về ADO.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top