Đánh giá chủ đề:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Thủ Thuật] Demo_Code Ẩn tất cả mọi thứ, ngoại trừ Form+Report
#1
Hôm trước mình có giới thiệu [Demo]_Code Kiểm tra Máy chủ tắt hay mở... và nhiều demo khác và thấy rất ít bạn có ý kiến gì nên kể từ Demo này trở về sau mình sẽ khóa code VBA, ai cần nghiên cứu sử dụng, liên hệ qua Email của mình.


Demo_Code Ẩn tất cả mọi thứ, ngoại trừ Form+Report

Công dụng:
- Ẩn mọi thứ, bạn chỉ nhìn thấy khi chạy form hoặc report ( nhìn giống như viết trên các ngôn ngữ lập trình VB vậy)
- Ẩn luôn biểu tượng tại Thanh Taskbar ( Chúng ta thường thấy khi mở nhiều form thanh Taskbar của Window sẽ ra rất nhiều dù chỉ có 1 ứng dụng Access, Khi xem video phía dưới chú ý cái này là sẽ thấy)

Khả năng ứng dụng:
- Làm cho ứng dụng ta thấy chuyên nghiệp hơn.

Hạn chế:
- Không áp dụng cho những ứng dụng có sử dụng thanh công cụ Menu Bar, ToolBar, hay Ribbon...

Code sử dụng:
1. Hàm ẩn Form
2. Hàm ẩn Report
3. Hàm đóng mở tự động các form/report

Video minh họa: 10 phút nửa post lên

Demo phía dưới

Hôm nay, chỉ làm được cái này. Mệt wá đi nằm nghỉ chút đây.


File đính kèm
.zip   Demo_Anmoithu Ngoai truForm-Report.zip (Kích cỡ: 37.89 KB / Tải về: 270)
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
#2
Hướng dẫn cách thực hiện đi  maidinhdan,
Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15.
Reply
Những người đã cảm ơn
#3
(13-09-15, 10:36 AM)rainkv Đã viết: Hướng dẫn cách thực hiện đi  maidinhdan,

Chủ yếu là ra tạo Hàm ẩn thôi, cách gọi rất dể, bạn tự vào xem code nhé.

Bạn muốn ẩn form nào thì ở sự kiện Mở thì gọi hàm ẩn form đó,

Riêng report cũng vậy, gọi hàm ẩn Report ở sự kiện mở.


Đã send pass VBA qua Email của bạn. ( Đè phím Shift rồi mở code VBA, điền Pass vào)



Thân mến!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
(13-09-15, 02:27 PM)maidinhdan Đã viết:
(13-09-15, 10:36 AM)rainkv Đã viết: Hướng dẫn cách thực hiện đi  maidinhdan,

Chủ yếu là ra tạo Hàm ẩn thôi, cách gọi rất dể, bạn tự vào xem code nhé.

Bạn muốn ẩn form nào thì ở sự kiện Mở thì gọi hàm ẩn form đó,

Riêng report cũng vậy, gọi hàm ẩn Report ở sự kiện mở.


Đã send pass VBA qua Email của bạn. ( Đè phím Shift rồi mở code VBA, điền Pass vào)



Thân mến!

Mình có nhận xét thế này, trên diễn đàn của thuthuataccess.com theo luật bất thành văn là dùng access 2003 vì vậy mình thấy là hầu hết một số chương trình các bạn nói chung là không đẹp, kể cả các soft các bạn muốn chia sẽ cho cộng đồng  (Đừng mắc lòng nhé). Trong khi kể từ access 2007 trở đi access đều có hổ trợ hai cái tool về giao diện layout rất bắt mắt : 1 là với menu ribbon, 2 là cái tab arrange (cái hay của thằng này là hổ trợ co giản cực kỳ ấn tượng - mà mình thấy trong 2003 không thể làm được - với phương diện như các bạn, những nhà phát triển soft chúng vừa đẹp, pro và nhanh hơn hẳn ). kết quả là khi sử dụng các tool này trong access giao diện không khác gì cái sản phẩm của tụi visual studio cả, vậy tại sao mình không nâng cấp cái file dùng để thảo luận với nhau bằng access 2007 nhỉ. Mình bảo đảm là việc  nghiên cứu thêm về 2 tool này là rất ít công sức, hà cớ gì cứ chăm chút thêm cái giao diện cỗ lỗ sỉ của access 2003.
Chữ ký của thucgia Hix, Access quả nhiên lợi hại !!!! http://vibigaba.esy.es/
ღღღღღTài sản của thucgia (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(13-09-15, 02:27 PM)maidinhdan Đã viết:
(13-09-15, 10:36 AM)rainkv Đã viết: Hướng dẫn cách thực hiện đi  maidinhdan,

Chủ yếu là ra tạo Hàm ẩn thôi, cách gọi rất dể, bạn tự vào xem code nhé.

Bạn muốn ẩn form nào thì ở sự kiện Mở thì gọi hàm ẩn form đó,

Riêng report cũng vậy, gọi hàm ẩn Report ở sự kiện mở.


Đã send pass VBA qua Email của bạn. ( Đè phím Shift rồi mở code VBA, điền Pass vào)



Thân mến!
Mình add 2 Mod của bạn vào file của mình rùi, trên form tại sự kiện Form_Open mình thêm đoạn gọi Call AncuasoForm(0) mà sao ko dc?
Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15.
Reply
Những người đã cảm ơn
#6
(13-09-15, 03:40 PM)thucgia Đã viết: Mình có nhận xét thế này, trên diễn đàn của thuthuataccess.com theo luật bất thành văn là dùng access 2003 vì vậy mình thấy là hầu hết một số chương trình các bạn nói chung là không đẹp, kể cả các soft các bạn muốn chia sẽ cho cộng đồng  (Đừng mắc lòng nhé). Trong khi kể từ access 2007 trở đi access đều có hổ trợ hai cái tool về giao diện layout rất bắt mắt : 1 là với menu ribbon, 2 là cái tab arrange (cái hay của thằng này là hổ trợ co giản cực kỳ ấn tượng - mà mình thấy trong 2003 không thể làm được - với phương diện như các bạn, những nhà phát triển soft chúng vừa đẹp, pro và nhanh hơn hẳn ). kết quả là khi sử dụng các tool này trong access giao diện không khác gì cái sản phẩm của tụi visual studio cả, vậy tại sao mình không nâng cấp cái file dùng để thảo luận với nhau bằng access 2007 nhỉ. Mình bảo đảm là việc  nghiên cứu thêm về 2 tool này là rất ít công sức, hà cớ gì cứ chăm chút thêm cái giao diện cỗ lỗ sỉ của access 2003.

Có mấy vần để trao đổi với bạn thucgia. Trước khi chúng ta so sánh hơn thua các version access. Chúng ta phải xác định access là gì.
Thông thường cái gì trên máy tính chúng ta đều có thể gọi nó là phần mềm. Word, Excel, Access cũng là phần mềm. Những sản phẩm sản sinh ra từ nó cũng có quyền gọi là phần mềm. Viết một ứng dụng từ word hay excel thông qua Visual Basic Editor hoặc viết ứng dụng Cơ sở dữ liệu mdb của access cững có quyền gọi là phần mềm hết.
Thực ra Access chỉ là một cơ sở dữ liệu quan hệ do hãng Microsoft giữ bản quyền nằm trong hệ thống các phần mềm ứng dụng hỗ trợ văn phòng của bộ Microsoft Office. Tất nhiên Microsoft sẽ ép các thành viên của hệ thống này gống nhau. Office 2003 sử dụng menu, office 2007 trở lên sử dụng ribbon. Mà bạn có biết ribbon để làm gì không? Để hỗ trợ cho giao diện màn hình cảm ứng. Vì là một sản phẩm kinh doanh cho Microsoft. Nên Access buộc chúng ta phải thiết kế ứng dụng của mình dưới sự áp đặt của microsoft. Tất nhiên để bán được, access phải hỗ trợ nhiều thứ hấp dẫn hơn sau mỗi version. Và mỗi version đời sau phải có nhiều sự khác biệt bắt người ta phải từ bỏ version đời trước (vậy mới bán được chứ).
Bạn nói rằng trên diễn đàn của thuthuataccess.com theo luật bất thành văn là dùng access 2003. Điều đó chưa đúng. Thực ra những người có kinh nghiệm đang hỗ trợ cho các bạn đã trải qua một quá trình nghiên cứu gian khổ mới có được số vốn kiến thức bề dầy về access 2003. Ít nhất cũng phải có vài chục phần mềm đến vài trăm ứng dụng đã hoạt động hoàn chỉnh mới dám gõ phím hỗ trợ các bạn. Đồng thời trêm máy của họ cũng phải quản lý ngần ấy phần mềm đang hoạt động.
Microsoft rất khôn khéo gây khó dễ khi cài đặt 2 access trên cùng một hệ điều hành. Vì vậy, dù rất muốn nhưng hiện giờ không phải nhiều anh em có cùng lúc 2 bản access trên cùng một máy. Đôi khi tìm được một khoản trống để cài thêm một hệ điều hành chứa access 2013, mới vọc vài ngày thì nhận viết một vài phần mềm mới hay vì lý do nào đó phải dẹp nó để xử lý công việc khác.
Tôi cũng có suy nghĩ nhưng chưa đưa lên diễn đàn. Đó là đề nghị bác Noname tạo một chuyên mục ACCESS 2007 – ACCESS 2013, để cho các bạn nào đang nghiên cứu access version 2007 trở lên có điều kiện hỗ trợ mọi người. Và ở nơi đó sẽ là một sân kiến thức để các cao thủ có kinh nghiệm access có version cao hơn 2003 hỗ trợ mọi người. Mình cũng nghĩ rằng bạn thucgia sẽ trở thành một trong những nhân tố tích cực trong sân kiến thức đó.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn rainkv , levanchon1801 , Noname
#7
(13-09-15, 06:31 PM)tranthanhan1962 Đã viết:
(13-09-15, 03:40 PM)thucgia Đã viết: Mình có nhận xét thế này, trên diễn đàn của thuthuataccess.com theo luật bất thành văn là dùng access 2003 vì vậy mình thấy là hầu hết một số chương trình các bạn nói chung là không đẹp, kể cả các soft các bạn muốn chia sẽ cho cộng đồng  (Đừng mắc lòng nhé). Trong khi kể từ access 2007 trở đi access đều có hổ trợ hai cái tool về giao diện layout rất bắt mắt : 1 là với menu ribbon, 2 là cái tab arrange (cái hay của thằng này là hổ trợ co giản cực kỳ ấn tượng - mà mình thấy trong 2003 không thể làm được - với phương diện như các bạn, những nhà phát triển soft chúng vừa đẹp, pro và nhanh hơn hẳn ). kết quả là khi sử dụng các tool này trong access giao diện không khác gì cái sản phẩm của tụi visual studio cả, vậy tại sao mình không nâng cấp cái file dùng để thảo luận với nhau bằng access 2007 nhỉ. Mình bảo đảm là việc  nghiên cứu thêm về 2 tool này là rất ít công sức, hà cớ gì cứ chăm chút thêm cái giao diện cỗ lỗ sỉ của access 2003.

Có mấy vần để trao đổi với bạn thucgia. Trước khi chúng ta so sánh hơn thua các version access. Chúng ta phải xác định access là gì.
Thông thường cái gì trên máy tính chúng ta đều có thể gọi nó là phần mềm. Word, Excel, Access cũng là phần mềm. Những sản phẩm sản sinh ra từ nó cũng có quyền gọi là phần mềm. Viết một ứng dụng từ word hay excel thông qua Visual Basic Editor hoặc viết ứng dụng Cơ sở dữ liệu mdb của access cững có quyền gọi là phần mềm hết.
Thực ra Access chỉ là một cơ sở dữ liệu quan hệ do hãng Microsoft giữ bản quyền nằm trong hệ thống các phần mềm ứng dụng hỗ trợ văn phòng của bộ Microsoft Office. Tất nhiên Microsoft sẽ ép các thành viên của hệ thống này gống nhau. Office 2003 sử dụng menu, office 2007 trở lên sử dụng ribbon. Mà bạn có biết ribbon để làm gì không? Để hỗ trợ cho giao diện màn hình cảm ứng. Vì là một sản phẩm kinh doanh cho Microsoft. Nên Access buộc chúng ta phải thiết kế ứng dụng của mình dưới sự áp đặt của microsoft. Tất nhiên để bán được, access phải hỗ trợ nhiều thứ hấp dẫn hơn sau mỗi version. Và mỗi version đời sau phải có nhiều sự khác biệt bắt người ta phải từ bỏ version đời trước (vậy mới bán được chứ).
Bạn nói rằng trên diễn đàn của thuthuataccess.com theo luật bất thành văn là dùng access 2003. Điều đó chưa đúng. Thực ra những người có kinh nghiệm đang hỗ trợ cho các bạn đã trải qua một quá trình nghiên cứu gian khổ mới có được số vốn kiến thức bề dầy về access 2003. Ít nhất cũng phải có vài chục phần mềm đến vài trăm ứng dụng đã hoạt động hoàn chỉnh mới dám gõ phím hỗ trợ các bạn. Đồng thời trêm máy của họ cũng phải quản lý ngần ấy phần mềm đang hoạt động.
Microsoft rất khôn khéo gây khó dễ khi cài đặt 2 access trên cùng một hệ điều hành. Vì vậy, dù rất muốn nhưng hiện giờ không phải nhiều anh em có cùng lúc 2 bản access trên cùng một máy. Đôi khi tìm được một khoản trống để cài thêm một hệ điều hành chứa access 2013, mới vọc vài ngày thì nhận viết một vài phần mềm mới hay vì lý do nào đó phải dẹp nó để xử lý công việc khác.
Tôi cũng có suy nghĩ nhưng chưa đưa lên diễn đàn. Đó là đề nghị bác Noname tạo một chuyên mục ACCESS 2007 – ACCESS 2013, để cho các bạn nào đang nghiên cứu access version 2007 trở lên có điều kiện hỗ trợ mọi người. Và ở nơi đó sẽ là một sân kiến thức để các cao thủ có kinh nghiệm access có version cao hơn 2003 hỗ trợ mọi người. Mình cũng nghĩ rằng bạn thucgia sẽ trở thành một trong những nhân tố tích cực trong sân kiến thức đó.
Câu trả lời của bác rất hay!
Chữ ký của nhphuqui Thêm một hạt muối vào đại dương mênh mông!
Reply
Những người đã cảm ơn tranthanhan1962
#8
bài này của maidinhdan hay đó....áp dụng vào pm thấy đẹp ghê..
Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15.
Reply
Những người đã cảm ơn
#9
(13-09-15, 03:40 PM)thucgia Đã viết: .....Trong khi kể từ access 2007 trở đi access đều có hổ trợ hai cái tool về giao diện layout rất bắt mắt : 1 là với menu ribbon, 2 là cái tab arrange (cái hay của thằng này là hổ trợ co giản cực kỳ ấn tượng - mà mình thấy trong 2003 không thể làm được..

(13-09-15, 06:31 PM)tranthanhan1962 Đã viết: ..... Office 2003 sử dụng menu, office 2007 trở lên sử dụng ribbon. 


* Từ hai ý kiến này, để mình làm 1 Demo làm thay đổi suy nghĩ của ban thucgia 1 chúc.

1. Điểm khác biệt của Access 2003 va 2007,2010 la gì? => như anh Thucgia va TranThanhAn noi trên
2. Các bạn muốn làm cho chúng giống nhau không?

*Demo sau tôi sẽ biến thanh ribbon trên Access 2007,2010 thành Menu bar Access 2003 cho các bạn xem ( cần tìm hiểu trước thì tài ứng dụng: QUản lý văn bản điện tử 1.5.0 của mình về chạy thử trên Access 2007 +2010 xem, toàn bộ thanh Ribbon sẽ là thành Menu ba)

=> Có bạn sẽ ngạc nhiên hỏi, làm sao mà có thể.

+ Thực ra mình muốn làm 1 demo sẽ đi ngược lại với câu nói: "Sự khác biệt giữa Access 2003 va 2007 là Menu + Ribbon" 

=> Xin trả lời: Chẳng có khác gì cả, chỉ khác về nhìn bằng mắt thường thôi, chứ code tham chiếu của 2 cái trên y chang nhau, và chỉ là phiên bản 2007 về sau bổ sung thêm nhiều tính năng, giống như chúng ta viết ứng dụng rồi bổ sung tính năng vaò đó thêm thôi.

* Mình học Ngành Luật mênmình giải thích câu: "Luật bất thành văn: cho tỏ tường
+ Luật bất thành văn: Không phải là văn bản quy phạm pháp luật, Tồn tại ngoài ý chí của nhà làm luật nhưng được các nhà làm luật thừa nhận và đưa chúng lên như văn bản Luật. ( ví dụ: 1 chục trái dừa, có nơi thì nói là 10, có nơi là 12, 14....ý của cái này là vậy. )
____Đối với vấn đề liên quan đến lĩnh vực Thương mại quốc tế cũng thế: nó sẽ có tập quán thương mại Quốc tế giải quyết, chứ không phải dùng Luật quốc tế hay một quốc gia nào ra giải quyết. Bởi vậy người ta mới có câu: Nhập gia tùy tục; Lệ vua thua lệ Làng.

+ Còn luật thành văn: thể hiện ý trí của giai cấp thống trị, do cơ quan lập pháp ban hành. chứa đựn trong các văn bản quy phạm pháp luật

Thân mến!


Đã gửi Pass VBA demo trên cho anh LedangVan.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tranthanhan1962 , ledangvan
#10
Hi Hi !  007 Thực ra khi database 2003 chạy trên ofice 2007 trở lên vẫn sử dụng thanh menu là điều thực hiện được cũng như Dân đã làm. Ngoài ra trên việc tạo thanh ribbon trên access 2003, thậm chí tạo giao diện web với các ribbon, các sidebar, footer ... access 2003 vẫn lèm được. Vấn đề là có làm siêng nghiên cứu nó hay không (cái vụ này không có mình đâu nha...  big green ).
Để mình post lên mấy cái cho các bạn tham khảo.
Theme và Web (access 2003)
Ngoài hai cái này còn mấy cái nữa mà lâu qua không nhớ nằm ở đâu? Khi nào gặp mình sẽ post lên
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , andyduong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Vô hiệu hóa form A khi kích hoạt form B từ form A yeubongdo01 8 2,464 03-11-14, 05:36 AM
Bài mới nhất: tranthanhan1962
  Hướng dẫn tạo form chỉ cho phép mở một số lần cố định Noname 10 4,640 18-04-14, 11:54 AM
Bài mới nhất: trunghieu
  Hiện duy nhất một cửa sổ khi mở nhiều form Noname 5 3,413 26-12-13, 02:22 PM
Bài mới nhất: Minh Tiên
  Ẩn những giá trị trùng lắp trong Report Xuân Thanh 0 730 15-06-13, 12:40 PM
Bài mới nhất: Xuân Thanh
  [Thủ Thuật] In nhiều bản sao của Report bằng lệnh VBA Xuân Thanh 2 1,665 27-05-13, 10:25 PM
Bài mới nhất: bignosevinatex

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ơ