Đánh giá chủ đề:
  • 4 Votes - 3.25 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kết nối cơ sở dữ liệu trong mạng Lan
#1
Mong mọi người giúp đỡ:
Mình viết một chương trình bẵng ACCESS đặt trên một PC (Client)
và Database (table) của nó cũng bằng ACCESS nhưng đặt trên một PC khác (Server)
Mình muốn kết nối Chương Trinh trên Client với Database trên Server trong mạng LAN để chạy Chương Trình nhưng chưa bít làm thế nào ?
Mong mọi người giúp đỡ.
Hi. Có Demo càng tốt !
Thanks mọi người !

Chữ ký của khaitbu Everything will be Ok !
Reply
Những người đã cảm ơn
#2
Có rất nhiều bài trong diễn đàn để bạn tham khảo để áp dụng vào bài của mình. Vì câu hỏi của bạn bao hàm nhiều nội dung.
Hãy tham khảo các lnks dưới đây:

http://thuthuataccess.com/forum/Thread-m...e-bang-vba

http://thuthuataccess.com/forum/Thread-l...ase-access

http://thuthuataccess.com/forum/Thread-t...-file-data

http://thuthuataccess.com/forum/Thread-t...1-password

http://thuthuataccess.com/forum/Thread-t...-cac-table
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Cafe Via He , Noname , thuc1605
#3
Sao các đường dẫn vào Forum không vào được vậy ????

Sao các đường dẫn vào Forum không vào được vậy ????
Chữ ký của thquanks Xin chào, mình là thquanks, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -13.
Reply
Những người đã cảm ơn
#4
Link diễn đàn cũ đã die, bạn thay chữ .co.cc bằng chữ .com là vào được
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn thquanks
#5
(20-08-13, 04:19 PM)Noname Đã viết: Link diễn đàn cũ đã die, bạn thay chữ .co.cc bằng chữ .com là vào được


Vào được rồi !!!! THANKS

(11-12-10, 10:32 AM)khaitbu Đã viết: Mong mọi người giúp đỡ:
Mình viết một chương trình bẵng ACCESS đặt trên một PC (Client)
và Database (table) của nó cũng bằng ACCESS nhưng đặt trên một PC khác (Server)
Mình muốn kết nối Chương Trinh trên Client với Database trên Server trong mạng LAN để chạy Chương Trình nhưng chưa bít làm thế nào ?
Mong mọi người giúp đỡ.
Hi. Có Demo càng tốt !
Thanks mọi người !


--- MÌNH THẤY CÓ CÁCH ĐƠN GIẢN NÈ ---->
Chi tiết bài viết:

Theo SND thì cách làm cũng không khó lắm. SND đã làm rồi. Chương trình chạy kiểu Client - Server theo cách đơn giản!!!. Database nằm riêng, ứng dụng (form, report, Module, Query) nằm riêng.
Mô hình bạn làm như thế này nhé:
1/ Thiết kế Database xong, ví dụ XSDL_Sever.mdb, bạn lưu tại máy Server (ip là 192.168.1.65 - tên máy SND - có thể là chính máy bạn lun, tùy bạn): Thư mục ví dụ như sau: D:\IT4DKT\Duan1\XSDL_Server.mdb. sau đó bạn share thư mục IT4DKT này.
2/ Rồi vào máy Client (hoặc chính máy bạn), start\Run\ gõ \\192.168.1.65...(Ip hoặc tên máy chủ Database) ---> Kích chuột phải vào thư mục IT4DKT đã được Share trước đó (nó sẽ hiện ra vì đã share) ----> chọn Map để map một ổ đĩa mới tại máy Client, đặt tên ổ đĩa này là T.
3/ Bạn tạo một ứng dụng Client, file access mdb rỗng (hoặc dùng chính ứng dụng bạn đã viết, tại máy bạn (cũng có thể là chính máy Server nếu bạn đang trong quá trình viết ứng dụng), đặt tên là XSDL_Client.mdb (đặt vào thư mục nào bạn dễ quản lý).
4/ Trong XSDL_Client.mdb này. Bạn xóa tất cả các table đã tạo (nhớ là phải chép một bản lưu với tên XSDL_Server.mdb trứoc đó nhé). Rồi, bạn vào menu access, chọn File/Get External Data/Link table nhé, chọn ổ T đã có trước đó, chọn Thư mục Duan1, chọn fie XSDL_Server.mdb. Rồi, chọn hết tất cả các Table có trong XSDL-Server.mdb để Liên kết Table vào.
5/ OK, bạn thử chạy ứng dụng (từ menu..v..v bạn đã viết). Mọi thứ sẽ Ok.
6/ Bây giờ việc backup dữ liệu sẽ đơn giản rất nhiều, theo cách behatieu cũng được.
Đây là dòng lệnh mình hay dùng để backup
FileCopy CurrentProject.Path & "\data\data.mdb", CurrentProject.Path & "\backup\data" & Format(Date, "dd_mm_yyyy") & ".mdb"
Hoặc chỉ cần chọn file XSDL_Server.mdb nén lại với tên có ghi ngày tháng năm để nhận biết. Khi cần thì bung ra thôi để Restore dữ liệu đã Backup.

7/ Việc nâng cấp và Install ứng dụng cũng rất đơn giản, sau khi bạn viết hoàn thiện lần đầu có thể đặt tên là XSDL_Client_Version1.mdb. Bạn dùng Winrar để nén lại, Chọn kiểu nén tự bung (thành File Exe, có tùy chọn cài đặt vào chỗ nào, các ghi chú...sẽ giải thích cái này cho bạn sau). Như vậy bạn đã có một bản cài đặt cho Client OK. Sau này nâng cấp phiên bản, bạn cũng làm như thế, nhớ lưu Version để khi cần có thể quay lại.
8/ Khi muốn cài đặt cho các máy client tại máy Client nào đó (trong mạng LAN, có thể có Domain tùy cơ quan bạn) thì chỉ cần làm 2 bước: Map ổ T và chạy file Install XSDL_Client_Version1.exe ---> Khi đó sẽ có biểu tượng ứng dụng trên Desktop máy Client. Kích chạy thôi.
Chúc bạn thành công!
Chữ ký của thquanks Xin chào, mình là thquanks, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -13.
Reply
Những người đã cảm ơn Noname
#6
Trong trường hợp cần append dữ liệu của 1 bảng trên máy client vào bảng dữ liệu trên máy server thì làm cách nào, tôi cho chạy append query mà không được. Các bác hướng dẫn em được ko ?
Chữ ký của connguoi123 Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#7
FileCopy CurrentProject.Path & "\data\data.mdb", CurrentProject.Path & "\backup\data" & Format(Date, "dd_mm_yyyy") & ".mdb" BÁO LỖI 70

FileCopy "D:\data\data.mdb", CurrentProject.Path & "\backup\data" & Format(Date, "dd_mm_yyyy") & ".mdb" THÌ ĐƯỢC. MONG BAN GIUP DO.
tqdoanhlan@gmail.com
Chữ ký của tqdoanh Xin chào, mình là tqdoanh, Tham gia http://thuthuataccess.com/forum từ ngày 28-04 -11.
Reply
Những người đã cảm ơn
#8
(11-12-10, 10:32 AM)khaitbu Đã viết: Mong mọi người giúp đỡ:
Mình viết một chương trình bẵng ACCESS đặt trên một PC (Client)
và Database (table) của nó cũng bằng ACCESS nhưng đặt trên một PC khác (Server)
Mình muốn kết nối Chương Trinh trên Client với Database trên Server trong mạng LAN để chạy Chương Trình nhưng chưa bít làm thế nào ?
Mong mọi người giúp đỡ.
Hi. Có Demo càng tốt !
Thanks mọi người !

Cái dụ này lúc trước mình cũng gặp và hình như cũng có câu hỏi trên này thì phải, Mình nhớ lúc đó mình làm như sau:
Mình để database trên server (mạng lan) sau đó Share cái Forder này cho các máy trạm thấy
Sau đó mình Mình copy chương trình access của mình qua máy trạm, sau đó mình xóa hết hết các Tables đi và mình dùng chức năng Link tables của access để liên kết với cái database trên server thế là xong.
Bạn thử thử nhé, lâu quá rồi mình ko nhớ lắm.
Chữ ký của muaphonui_2010 "Cần cù bù thông minh"
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Lỗi] Mail Merge trong mạng Lan phamngocsang 3 609 25-09-17, 02:28 PM
Bài mới nhất: phamngocsang
  [Help] Thông báo trong Ms Access khi Mail Merge phamngocsang 3 234 08-07-17, 09:51 AM
Bài mới nhất: cpucloi
  Hướng Dẫn Export dữ liệu trong subform Godspear 3 382 03-04-17, 04:11 PM
Bài mới nhất: ongke0711
  Xây dựng Class Modules trong Access ( Cơ bản đến Nâng cao) maidinhdan 4 917 26-12-16, 10:17 PM
Bài mới nhất: maidinhdan
  [Help] Xuất dữ liệu access sang excel doandinhtam 11 1,185 20-12-16, 10:10 PM
Bài mới nhất: maidinhdan

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ