Tìm thủ thuật nhanh hơn với chức năng tìm trong Blog

25/01/2010

Cách lấy (copy)database tại một máy trên mạng Lan

Hỏi:
Mong được sự giúp đỡ của các cao thủ lập trình Access :
_ Đến 1 ngày nhất định trong tháng phải copy database Access từ một máy tính trên mạng Lan; tên máy tính là computerA và địa chỉ IP tĩnh 192.168.1.30, máy tính A share thư mục với tên "Baocao" và tên file cần lấy là "Nhaplieu.mdb".
( tức là \\computerA\Baocao\nhaplieu.mdb hoặc \\192.168.1.30\Baocao\nhaplieu.mdb )
+ Mình muốn tạo một button khi click vào sẽ tự động lấy file ấy về và để tại máy tính mình tại thư mục gốc ổ D.

Đáp:

Trong sự kiện Click, bạn cho dòng lệnh sau vào
Dim RCopy as String
Rcopy= "Copy \\computerA\Baocao\nhaplieu.mdb D:\nhaplieu.mdb"

Shell RCopy,vbHide

Hoặc:
Call FileCopy("\\computerA\Baocao\nhaplieu.mdb", "D:\nhaplieu.mdb")

Trong trường hợp máy copy yêu cầu nhập userName/ pass để được vào copy thì bạn dùng cách Map 1 ổ đĩa mạng, rồi copy từ đó về máy.
Xem thêm cách map ổ đĩa mạng với UserName/ Pass
____________________________________________________________________________________
Thảo luận thêm: http://thuthuataccess.com/forum

1 nhận xét:

  1. Lê Quốc Hoàng21:23, 21/10/2010

    Xin chào Admin!
    Xin vui lòng hướng dẫn tôi cách lấy dữ liệu trên mạng Lan như sau:
    - Tôi có chương trình quản lý lưu tại C:\Quanly\Quanly.mdb
    - Máy chủ (máy cần lấy dữ liệu. Ví du: 10.1.1.10) tạo ra một file báo cáo cuối mỗi ngày. Sáng hôm sau tôi phải lấy dữ liệu của ngày hôm trước về sử dụng. Ví dụ: Hôm nay ngày 21/10/2010, máy tính tạo ra file của ngày hôm trước "LN201010.dbf".
    Hiện tại tôi làm rất thủ công là lấy file "LN201010.dbf" về rồi đổi tên thành file mặc định trong thư mục C:\Quanly là LN.dbf.
    Xin vui lòng hướng dẫn tôi cách lấy file tự động mỗi ngày.
    Chân thành cảm ơn!

    Trả lờiXóa

» Hãy để lại tên, email của bạn khi bạn post comment, để mình có thể dễ dàng trả lời comment của bạn khi cần.
» Có thể sử dụng các thẻ < b>,< i>,< a>. Và các icon thông dụng trên YM