Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 10 của 10
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    2

    TIP : Ẩn Table trong ACCESS .

    Nếu ai đã từng dùng Access và VB để lập trình, chắc đã từng có ý nghĩ làm thế nào để ẩn Table trong Access,để người ngoài không thể táy máy hoặc đơn giản chỉ là muốn giấu 1 table lưu 1 số dữ liệu để lập trình phần mềm.
    Cũng mang những trăn trở đó, nhưng không biết phải làm thế nào, nhấn chuột phải vào Table và chọn Hide ư,có lẽ phương pháp đó quá đơn giản mình làm được thì người khác cũng show lên được.
    :k5429592:

    Và vô tình mình đã lượm lặt được 1 Tip sau xin trình bày cho bà con những ai chưa biết để học hỏi thêm về Access.
    Đơn giản chỉ là trong Access có một số thư mục hệ thống mặc định ẩn,và với cú pháp Usys trước tên table sẽ khiến Access nghĩ table đó cũng là thư mục hệ thống nên sẽ cho ẩn luôn.
    Ví dụ muốn ẩn table abc thì đổi tên Table thành Usysabc
    Đương nhiên cách này cũng cho hiện lên được nhưng sẽ hay hơn cách cho ẩn kia phải không.

    Mình còn vài Tip như chạy hình động trên Form Access, tạo Form tìm kiếm không giới hạn số trường,và dữ liệu là text hay số. Kiểm tra dung lượng của file dữ liệu ... nếu các bác ủng hộ em sẽ post típ .
    :chetroi:

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi glasseggs
    Nếu ai đã từng dùng Access và VB để lập trình, chắc đã từng có ý nghĩ làm thế nào để ẩn Table trong Access,để người ngoài không thể táy máy hoặc đơn giản chỉ là muốn giấu 1 table lưu 1 số dữ liệu để lập trình phần mềm.
    Cũng mang những trăn trở đó, nhưng không biết phải làm thế nào, nhấn chuột phải vào Table và chọn Hide ư,có lẽ phương pháp đó quá đơn giản mình làm được thì người khác cũng show lên được.
    :k5429592:

    Và vô tình mình đã lượm lặt được 1 Tip sau xin trình bày cho bà con những ai chưa biết để học hỏi thêm về Access.
    Đơn giản chỉ là trong Access có một số thư mục hệ thống mặc định ẩn,và với cú pháp Usys trước tên table sẽ khiến Access nghĩ table đó cũng là thư mục hệ thống nên sẽ cho ẩn luôn.
    Ví dụ muốn ẩn table abc thì đổi tên Table thành Usysabc
    Đương nhiên cách này cũng cho hiện lên được nhưng sẽ hay hơn cách cho ẩn kia phải không.

    Mình còn vài Tip như chạy hình động trên Form Access, tạo Form tìm kiếm không giới hạn số trường,và dữ liệu là text hay số. Kiểm tra dung lượng của file dữ liệu ... nếu các bác ủng hộ em sẽ post típ .
    :chetroi:

    Đơn giản chỉ là trong Access có một số thư mục hệ thống mặc định ẩn
    Mẹo quá hanh nay,mà nhữa, tuy nhiên khi mà Hide thì mình vào Tool-->Option mà Unhide nó ra.Tuy nhiên sao nó xuất hiện một số Table Ẩn thế này:




    Mình còn vài Tip như chạy hình động trên Form Access, tạo Form tìm kiếm không giới hạn số trường,và dữ liệu là text hay số. Kiểm tra dung lượng của file dữ liệu ... nếu các bác ủng hộ em sẽ post típ .
    Mẹo hay thì phải cùng chia se, tôi ủng hộ bạn 2 tay!
    - Mới phát hiện ra nữa, các File Access mới tạo ra sau này,cũng có nhưng cái bảng Ẩn trên, nhưng không có thuộc tính để Ẩn đi nữa mới ác chứ

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi glasseggs
    Mình còn vài Tip như chạy hình động trên Form Access, tạo Form tìm kiếm không giới hạn số trường,và dữ liệu là text hay số. Kiểm tra dung lượng của file dữ liệu ... nếu các bác ủng hộ em sẽ post típ .
    :chetroi:
    Bạn POST tiếp nhé.
    Có cách này ẩn các objects mời các pác tham khảo (dùng VBA)


    Mã:
    Function hideTable(H As Boolean)
    On Error Resume Next
    Dim DB As Database
    Dim N As Byte
    Dim i As Byte
    Set DB = DBEngine.Workspaces(0).Databases(0)
    N = DB.TableDefs.Count
    For i = 1 To N - 1
    Application.SetHiddenAttribute acTable, DB.TableDefs(i).Name, H
    Next
    
    End Function
    Nguồn: của bạn Noname trên KHPT

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi phuyen89
    Mẹo quá hanh nay,mà nhữa, tuy nhiên khi mà Hide thì mình vào Tool-->Option mà Unhide nó ra.Tuy nhiên sao nó xuất hiện một số Table Ẩn thế này:

    Mẹo hay thì phải cùng chia se, tôi ủng hộ bạn 2 tay!
    - Mới phát hiện ra nữa, các File Access mới tạo ra sau này,cũng có nhưng cái bảng Ẩn trên, nhưng không có thuộc tính để Ẩn đi nữa mới ác chứ
    Cách ẩn của mình đương nhiên cũng cho hiện được nhưng nó là kiểu ẩn hệ thống,cũng giống như Windows ấy, file ẩn có 2 kiểu, kiểu của hệ thống thì phải cho hiện file hệ thống mới thấy được.
    Còn các thư mục bạn thấy là thư mục hệ thống của Access.

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    3
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi glasseggs
    Cách ẩn của mình đương nhiên cũng cho hiện được nhưng nó là kiểu ẩn hệ thống,cũng giống như Windows ấy, file ẩn có 2 kiểu, kiểu của hệ thống thì phải cho hiện file hệ thống mới thấy được.
    Còn các thư mục bạn thấy là thư mục hệ thống của Access.
    Thế thì làm sao bỏ những cái table ẩn như trong hình hả bạn.Xoá nó đi có sao không?Mình đã thử thay đổi cách Show/Hide của Window nhưng mà không có khả thi.Bây giò xử lý ra sao đây.

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi phuyen89
    Thế thì làm sao bỏ những cái table ẩn như trong hình hả bạn.Xoá nó đi có sao không?Mình đã thử thay đổi cách Show/Hide của Window nhưng mà không có khả thi.Bây giò xử lý ra sao đây.
    Đừng dại mà xóa nó.
    Hide của Windows đâu có liên quan. Mình lâu không dùng 2003 nên không rõ lắm .
    Bạn vào lại Tool / Option nơi bạn cho hiện file ẩn xem có mục nào tên như sau :
    Show System Objects hoặc Hide System Objects ,nếu có đích thị là nó đấy.

  7. #7
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi glasseggs
    Đừng dại mà xóa nó.
    Hide của Windows đâu có liên quan. Mình lâu không dùng 2003 nên không rõ lắm .
    Bạn vào lại Tool / Option nơi bạn cho hiện file ẩn xem có mục nào tên như sau :
    Show System Objects hoặc Hide System Objects ,nếu có đích thị là nó đấy.
    Không được nhé bạn,bạn xem hình nè.



    Ngay cả các Tbl ẩn kia, thuộc tính ẩn bị mờ mất.


  8. #8
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .

    Đúng rồi ,các thư mục Msys là hệ thống nên thuộc tính ẩn là mặc định và bạn không thể bỏ check.

    Bạn bỏ check trong System Objects bên dưới cái Hiden Objects đó.

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .




    Trích dẫn Gửi bởi glasseggs
    Đúng rồi ,các thư mục Msys là hệ thống nên thuộc tính ẩn là mặc định và bạn không thể bỏ check.

    Bạn bỏ check trong System Objects bên dưới cái Hiden Objects đó.
    Có cách nào dùng VBA để bỏ check các thuộc tính đó không các pác ơi. Chứ muốn bỏ thuộc tính lại vào options để làm thì chương trình của mình khi sang máy khác lại phải vào để bỏ a.

  10. #10
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: TIP : Ẩn Table trong ACCESS .

    Theo mình biết chỉ có thể dùng hàm để đặt thuộc tính của 1 file chứ không có cho table.
    Mà mình không hiểu bạn bỏ thuộc tính để làm gì ,nếu như bạn muốn ẩn thư mục theo dạng hệ thống ,thì thêm Usys trước tên Table rồi cho ẩn hết thư mục hệ thống đi là xong. Sang máy khác bạn phải cho hiện lên để làm gi chứ,lúc lập trình bạn mới cần cho hiện để chỉnh sửa, còn không thì cho ẩn đi. Mọi truy vấn đến bảng này vẫn bình thường như bất cứ các loại bảng khác,không phải cho hiện thì mới truy vấn được.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •