Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

glasseggs

New Member
Hội viên mới
Mình có code sau để xóa pass khi đăng nhập phần mềm,phần Front End trên mỗi máy ,còn Back End trên máy chủ.
Code này có tác dụng xóa pass trên Back End khi đang nhập p/m, link phần mềm mình để trên file Access khác có link đến Front End.

Sub setPass(oldPass As String, newPass As String)
Dim tempDB As Database
Dim linkdatabase As String
linkdatabase = DLookup("[DatabaseLink]", "UsysCRMSLink", "[DatabaseLink] <> ''")
Set tempDB = OpenDatabase(linkdatabase, True, False, "MS Access;PWD=" & oldPass)
tempDB.NewPassword oldPass, newPass
tempDB.Close
End Sub
MÌnh đang gặp vấn đề ở câu lệnh OpenDatabase ,vì nhiều máy dùng qua mạng Lan nên linkdatabase phải ở dạng đường dẫn mạng (\\pc-03\D\abc.accdb) .
Mà như vậy thì khi mở lên sẽ không thể xóa pass do khi mở p/m qua mạng nó chỉ cho mở theo kiểu Read Only,có cách nào để bỏ Read Only không mọi người.
Thanks

:k4232942:
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Mình có code sau để xóa pass khi đăng nhập phần mềm,phần Front End trên mỗi máy ,còn Back End trên máy chủ.
Code này có tác dụng xóa pass trên Back End khi đang nhập p/m, link phần mềm mình để trên file Access khác có link đến Front End.


MÌnh đang gặp vấn đề ở câu lệnh OpenDatabase ,vì nhiều máy dùng qua mạng Lan nên linkdatabase phải ở dạng đường dẫn mạng (\\pc-03\D\abc.accdb) .
Mà như vậy thì khi mở lên sẽ không thể xóa pass do khi mở p/m qua mạng nó chỉ cho mở theo kiểu Read Only,có cách nào để bỏ Read Only không mọi người.
Thanks

:k4232942:

Thế khi tạo file back-end, định thuộc tính của nó là gì: Shared hay ReadOnly?
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Em dùng Access 2007 lúc chia file nó không có hỏi cái đó,hình như mặc định là Share.
Nó thông báo rằng Cơ sở dữ liệu này đã được mở ở chế độ Read Only. Bạn chỉ có thể thay đổi dữ liệu trong Linked tables.

Tức là dùng link từ 1 phần mềm Front End trên máy Client đến Back End trên Máy chủ thì Ok, nhưng mở trực tiếp qua link mạng thì nó chỉ cho Read only.

Bác thử Share ổ D của bác rồi dùng link mạng mở 1 file Access trong ổ D xem nó sẽ thông báo như vậy.
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Em dùng Access 2007 lúc chia file nó không có hỏi cái đó,hình như mặc định là Share.
Nó thông báo rằng Cơ sở dữ liệu này đã được mở ở chế độ Read Only. Bạn chỉ có thể thay đổi dữ liệu trong Linked tables.

Tức là dùng link từ 1 phần mềm Front End trên máy Client đến Back End trên Máy chủ thì Ok, nhưng mở trực tiếp qua link mạng thì nó chỉ cho Read only.

Bác thử Share ổ D của bác rồi dùng link mạng mở 1 file Access trong ổ D xem nó sẽ thông báo như vậy.

Việc này là do sercurity của Máy client, chứ không phải của MS Access. Không riêng gì Access, tất cả chương trình mở thông qua mạng đều bị chặn vậy cả nên việc tìm code là vô nghĩa! (từ bản Win Xp3 trở về sau).
Tốt nhất bạn nên cho 1 code copy file front-end về ổ local rồi chạy!
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Hic LoveBlue ơi. Cái chính là mình đang muốn dùng Code để xóa Pass trên Back End qua mạng Lan mà. Back End chỉ có 1 thôi chứ copy thành nhiều thì không ổn.
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Hic LoveBlue ơi. Cái chính là mình đang muốn dùng Code để xóa Pass trên Back End qua mạng Lan mà. Back End chỉ có 1 thôi chứ copy thành nhiều thì không ổn.

File back-end không nhất thiết đặt pass đâu bạn. Có nhiều cách để dấu hoặc bảo vệ. Ví dụ như bạn set sercurity cho thư mục share cho user chỉ read/write nhưng không có delete. Bạn đổi đuôi mở rộng của file back-end từ MDB--> 1 đuôi mở rộng khác. jpg chẳng hạn...
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Úi bác ơi cái vụ đổi đuôi này em chưa được nghe. Đổi vẫn được à. Thế khi đổi xong,thằng Front End nó không thấy đuôi người iu mình nó vẫn nhận ra và chạy bình thường à .
Vậy em không đặt pass nữa quay sang cho nó cái đuôi mới.
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Úi bác ơi cái vụ đổi đuôi này em chưa được nghe. Đổi vẫn được à. Thế khi đổi xong,thằng Front End nó không thấy đuôi người iu mình nó vẫn nhận ra và chạy bình thường à .
Vậy em không đặt pass nữa quay sang cho nó cái đuôi mới.

Cái đuôi là chuyện cái đuôi! Có liên quan gì đến cấu trúc file đâu! Con Mèo MiMi, một ngày nọ bạn vui tính đổi tên gọi nó là chó Milu ...thì cũng không biến nó thành chó được, chẳng qua người nghe nhưng chưa thấy tưởng nó là chó, vậy thôi! :xinloinhe:
Đuôi mở rộng nhằm giúp cho hệ điều hành nhận biết để quyết định mở nó bằng chương trình nào! Vì thế ta có thể đánh lừa người dùng bằng cách đó có sao đâu. Ví dụ bạn đổi file Excel book1.xls thành file book1.pdf.
Rồi mở file này bằng Excel thì vẫn ok như thường ý mà!

________________________________________________________________________________________
Blog Thủ Thuật Access
Thủ thuật Access|Access Cơ bản|Access nâng cao|Thế giới văn phòng|Giao lưu giải trí|Vui cười|Phim Hài|Góc thơ
 
Sửa lần cuối:
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Cái đuôi là chuyện cái đuôi! Có liên quan gì đến cấu trúc file đâu! Con Mèo MiMi, một ngày nọ bạn vui tính đổi tên gọi nó là chó Milu ...thì cũng không biến nó thành chó được, chẳng qua người nghe nhưng chưa thấy tưởng nó là chó, vậy thôi! :xinloinhe:
Đuôi mở rộng nhằm giúp cho hệ điều hành nhận biết để quyết định mở nó bằng chương trình nào! Vì thế ta có thể đánh lừa người dùng bằng cách đó có sao đâu. Ví dụ bạn đổi file Excel book1.xls thành file book1.pdf.
Rồi mở file này bằng Excel thì vẫn ok như thường ý mà!

Đúng rồi, lúc đầu em có File Excel, vui tính quá đổi nó thành *.jpg là biểu tượng nó chuyển sang hình ảnh ngay.Thấy hay đổi thành *.mp3 trời ơi nó đổi thành biểu tượng của chương trình Media player ngay.
Nhưng mà cũng tuỳ máy ah.Có máy F2 là nó có cai tên không hà, không có cái đuồi, thêm vào cũng như không.
 
Ðề: Làm sao để tắt chế độ Read Only khi mở file Access qua mạng Lan ?

Việc này là do sercurity của Máy client, chứ không phải của MS Access. Không riêng gì Access, tất cả chương trình mở thông qua mạng đều bị chặn vậy cả nên việc tìm code là vô nghĩa! (từ bản Win Xp3 trở về sau).
Tốt nhất bạn nên cho 1 code copy file front-end về ổ local rồi chạy!
Chào bạn,
Mạng LAN này là mạng ngang hàng hay là mạng xài Domain vậy? Thường các Cty lớn thì xài Domain. Khi bạn share 1 Folder nào đó thì mặc định máy Share là Read only, bạn chọn lại là Full Control hoặc Change là Ok.
 

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