I feel your pain, I have an adp file that is 40MB after compacting. The only solution I have found is to create a new blank adp and export all the forms, reports, etc. into it. The result is an exact copy of the original adp but the file size is less. The problem with this solution is the amount of time it takes to export all my reports and forms since I have about 500 objects and I have yet to find a way to easily export them. It would be helpful if I could programmatically export the forms and reports. Anyway, if you find a solution to your problem elsewhere please let me know. Also, if you make an ade and run it in a read only enviornment the file size will not change.