Hi friends,
Bản chất của hiện tượng:
Vì lúc đầu tuy có xóa resources đi nhưng nó chưa thực sự xóa hẳn ra khỏi file (mà chỉ xóa mang tính chất logical thôi, còn physical thì vẫn còn nguyên si). Vì thế mà file MDB mới có chức năng compact. Ở VB cũng vậy, trên các form (thực chất trong windows programing thì gọi là window) nếu ta cứ cho use 1 resource (như Picture, Icon, Cursors, v.v...) vào form rồi sau đó remove cái resource đó đi và cứ làm đi làm lại như thế thì file frx (file này chứa resources - nếu ai hiểu windows programming thì biết resources của windows là gì) sẽ tự nhiên tăng to đùng. Và khi compile ra exe thì mọi người thấy file exe của VB là rất to (vì nó ko compress cái un-used resources). Chính vì thế mà tớ hay dùng những công cụ nén những file excutable, dlls,... nên các ứng dụng tuy viết bằng VB (original VB compiled khoảng 2-4Mb) có kích cỡ chỉ còn ~400kbs thôi (Tốc độ chạy, memory & cpu uses gần như ko thay đổi so với original file). (Công cụ này áp dụng cho mọi output của các trình compiler - kể cả .NET)
Hope that helps!