Gustav Brock
gustav at cactus.dk
Sat Aug 7 07:34:55 CDT 2004
Hi Robert That increase is not a minor one. I have advice on this. Perhaps others can chime in? /gustav > Except some times, and I'm not sure of the what or why's, the file > increases quite a bit. One of my FE's weighs in at about 22 Megs when all > nice a de-compile and re-compiled and compacted. As soon as the db has to > deal with a reference change and re-compile it's self, it bloats to around > 47 megs. The ONLY way that I have found to get the size back down to a > reasonable 25 megs is to use the **Internal** compact and repair. Performing > the compact and repair externally does very little (maybe 3-4 megs) to > reduce the size.. > It's has been a problem from day one. > Robert Gracie > www.servicexp.com > Good! > I wouldn't worry about the small increase in file size. > /gustav >> Gustav and Charlotte: >> Thanks. I was reading Charlotte's post yesterday and, thinking, well, >> yea, DUH on me...when it occurred to me that I'd seen all of this before >> or something similar...so I went to the archives and started searching on >> 'references' and found where you (Gustav) had written a note to search on >> what you just now told me to search on (again...ha!). >> I found exactly what I needed and it works! See. Old programmer memory >> doesn't really die or get erased, it just bytes the dust occasionally... >> I did notice that every time it recompiles the code (automatically thru >> the autoexec), the app file size grows some. And I can't tell it to >> compact it afterwards because then it would fire the autoexec again and go >> on forever. Is this an issue or should I just live with it? The file >> size itself is not an issue, but it seems kind of ... umm ... messy to me >> to keep growing like that. >> Thanks again for all your help... >> Greg Smith >> gregsmith at starband.net >>> Hi Greg >>> >>> Charlotte is right. If you feel you have a need to fiddle with the >>> references, this is the very first thing to do. No exceptions. >>> >>> Also, doing so will leave your app decompiled and you may need to >>> recompile afterwards. >>> >>> We had a long thread on this topic. >>> Look up the archive on >>> >>> "Broken References in Runtime AXP and A97" >>> >>> of 2003-07-23. >>> >>> /gustav >>> >>> >>>> Greg, >>> >>>> It is logical that you cannot declare any objects before you verify >>>> the references. Even if the Office library isn't the one that's >>>> broken, you need to test the references before you do *anything* else, >>>> including declare object variables as anything but Object. >>> >>>> Charlotte Foust >>> >>> >>>> -----Original Message----- >>>> From: Greg Smith [mailto:GregSmith at starband.net] >>>> Sent: Thursday, August 05, 2004 6:58 AM >>>> To: accessd at databaseadvisors.com >>>> Subject: [AccessD] References (again) - Access 97 >>> >>> >>>> Hi everyone... >>> >>>> Thanks to everyone who responded to my earlier post(s) about >>>> references and how to find broken ones (I don't have my list here at >>>> work so I don't have all the responses). >>> >>>> I still have the references issue. And it may be because of how I'm >>>> starting the program or how I have the references set. There is only >>>> one right now that is giving me the PITA, and it's to mso97.dll in the >>>> Office directory. Hard to test that one too, because if you delete >>>> it, Access won't start. >>> >>>> I can use the References.AddFromFile(...) code to set the reference. >>>> But there's a catch-22...if I don't have a reference to the MS Office >>>> 8.0 Object library, then the code: >>> >>>> Dim cbr as CommandBar >>> >>>> fails just before I can set the reference using: >>> >>>> SetRef = References.AddFromFile("c:\program >>>> files\msoffice97\office\mso97.dll")