I regularly compact & repair....but I have a seriously bloated database. Severals time per day, a fair amount of data gets added to a staging table, then 'massaged' prior to being added to the final table. the data then gets deleted from the staging table...the end result = massive bloat!
yes, yes I know...I know (I need to approach this database differently) but frankly it all works & the thought of now starting to change things to make it less bloaty make me recoil in horror (this is the database I use for running my one man business - if I don't have the database I'd be lost...so I'm loathe to do much in the way of major changes).
At one stage - mainly from hanging out around these parts - I was sold on the concept of normalised data, splitting out repeat data into tables ...so I did, but then had *massive* issues pulling in data from numerous tables to create self populating emails via VBA - it sent me gaga. So I still have a hulking"Whose your Daddy" database!!
therefore regular compacts & repair (which never reports any errors) with the odd 'start a blank/afresh' & import now & then.
About 18 months ago this same database once got near the 2GB mark (this was back in the day when I was blissfully away about bloat & compacting!!!)....compacting at near 2GB made almost no difference to it, but when I created a new database & imported the bloated database it dropped from almost 2Gb to 40MB!!!! (this illustrates how bloaty my database is!)
I now compact & repair regularly ...but it doesn't put much of a dent in the overall size (typically, I'll see it drop from say 180MB to 155MB etc.)
This is why I'm so astonished at the drop in size just by creating a new database & importing *everything* in from the bloaty database (hence the somewhat controversial title!).
Incidentally, I don't store OLE data in my database at all.
That said there a 'bugger' P.S. to this...previously when creating a new database, then importing the old one, selecting all tables, queries, forms reports & relationships ...everything works afterwards. But I received a few errors during the import & some queries aren't quite working as they should in the new database, so I've had to go back to the larger bloaty database again :-(