<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Tony&amp;#39;s Microsoft Access Blog</title><subtitle type="html">Anything I find interesting about Microsoft Access that isn&amp;#39;t large enough to put on its own page as well as any updates to my website or the Auto FE Updater.  Also links to blog postings and articles I feel would be of interest to developers. </subtitle><id>http://msmvps.com/blogs/access/atom.aspx</id><link rel="alternate" type="text/html" href="http://msmvps.com/blogs/access/default.aspx" /><link rel="self" type="application/atom+xml" href="http://msmvps.com/blogs/access/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.31104.93">Community Server</generator><updated>2008-11-26T00:13:04Z</updated><entry><title>Spit does not go clunk at -40 aka Converting to Metric</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2009/01/05/spit-does-not-go-clunk-at-40-aka-converting-to-metric.aspx" /><id>/blogs/access/archive/2009/01/05/spit-does-not-go-clunk-at-40-aka-converting-to-metric.aspx</id><published>2009-01-05T10:16:44Z</published><updated>2009-01-05T10:16:44Z</updated><content type="html">&lt;p&gt;I just had to laugh long and loud when I read the &lt;a href="http://xkcd.com/526/" target="_blank"&gt;Converting to Metric&lt;/a&gt; XKCD cartoon.&amp;nbsp; In light of the Canadian prairie deep freeze where the temps have had wind chills in the -40 and -45 C for quite a number of days recently.&lt;/p&gt; &lt;p&gt;Spit does not go clunk at -40.&lt;/p&gt; &lt;p&gt;Mind you there are some videos on YouTube showing boiling water being thrown in the air.&amp;nbsp; For example &lt;a href="http://www.youtube.com/watch?v=zFj_i6HtebM" target="_blank"&gt;From Boiling to Frozen&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A number of years ago when I was a teenager I was working for my Dad up in Fort McMurray, Alberta on some 3 1/2 story walkup apartment blocks.&amp;nbsp;&amp;nbsp; The recessed balconies had to be painted so they were covered in multiple players of plastic.&amp;nbsp; It was about -45 or -50 C outside without the wind chill.&amp;nbsp; I was really tempted to cut a small slit in the plastic on the fourth floor balcony and see if err, ahhh well you know, that yellow stuff, would be frozen when it hit the snow.&amp;nbsp; However I quickly realized that a rather important chunk of the male anatomy might get frost bite which I figured would be a bad thing.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;My sister, who reads my blog, is just shaking her head right now.&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1658508" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Humour" scheme="http://msmvps.com/blogs/access/archive/tags/Humour/default.aspx" /><category term="Personal" scheme="http://msmvps.com/blogs/access/archive/tags/Personal/default.aspx" /></entry><entry><title>Internals viewer for SQL Server</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2009/01/01/internals-viewer-for-sql-server.aspx" /><id>/blogs/access/archive/2009/01/01/internals-viewer-for-sql-server.aspx</id><published>2009-01-02T02:32:57Z</published><updated>2009-01-02T02:32:57Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/sqlpfe/archive/2009/01/01/internals-viewer-for-sql-server.aspx" target="_blank"&gt;Internals viewer for SQL Server&lt;/a&gt; I always enjoy peeking under the covers.&amp;nbsp; Hey, computer software covers.&amp;nbsp; Get your mind out of the gutter.&amp;nbsp;&amp;nbsp; This blog posting mentions how to poke about under the covers of SQL Server.&lt;/p&gt; &lt;p&gt;Similar to &lt;a href="http://sourceforge.net/projects/mdbtools/" target="_blank"&gt;MDB Tools&lt;/a&gt; - A set of libraries and utilities for reading Microsoft Access database (MDB) files.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Download the file and open the HACKING file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1658302" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="SQL Server" scheme="http://msmvps.com/blogs/access/archive/tags/SQL+Server/default.aspx" /><category term="Jet" scheme="http://msmvps.com/blogs/access/archive/tags/Jet/default.aspx" /><category term="Hard core" scheme="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx" /></entry><entry><title>A new hot fix for Access 2007 is now available</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/31/a-new-hot-fix-for-access-2007-is-now-available.aspx" /><id>/blogs/access/archive/2008/12/31/a-new-hot-fix-for-access-2007-is-now-available.aspx</id><published>2008-12-31T22:39:00Z</published><updated>2008-12-31T22:39:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/access/archive/2008/12/30/a-new-hot-fix-for-access-2007-is-now-available.aspx" target="_blank"&gt;A new hot fix for Access 2007 is now available&lt;/a&gt;&lt;/p&gt; &lt;p&gt;But I shouldn&amp;#39;t have needed to tell you this on my blog because you already read this on the official Microsoft Access blog, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1658238" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access 2007" scheme="http://msmvps.com/blogs/access/archive/tags/Access+2007/default.aspx" /><category term="Patch" scheme="http://msmvps.com/blogs/access/archive/tags/Patch/default.aspx" /></entry><entry><title>Why Do So Many Programmers Use One Character Index Variables?</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/28/why-do-so-many-programmers-use-one-character-index-variables.aspx" /><id>/blogs/access/archive/2008/12/28/why-do-so-many-programmers-use-one-character-index-variables.aspx</id><published>2008-12-29T05:56:58Z</published><updated>2008-12-29T05:56:58Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/alfredth/archive/2008/12/23/why-do-so-many-programmers-use-one-character-index-variables.aspx" target="_blank"&gt;Why Do So Many Programmers Use One Character Index Variables&lt;/a&gt; has a very good point for those of us of a certain age accompanied by greying hair, bifocals and ...&amp;nbsp;&amp;nbsp; And yes I did learn Fortran as a teenager at the local college.&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Although it was actually Watfiv, a student version of Fortran.&amp;nbsp; How did Watfiv get it&amp;#39;s name?&amp;nbsp; Well, the first student version of the Fortran compiler was created by Waterloo University and thus called Watfor.&amp;nbsp; Clearly the next version must be five so Watfiv it was named.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I must admit that just a week or four ago I used i as an index variable myself in a loop of some sort.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657952" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="VBA" scheme="http://msmvps.com/blogs/access/archive/tags/VBA/default.aspx" /></entry><entry><title>Microsoft's Fargo campus mocks Redmond's snow</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/28/microsoft-s-fargo-campus-mocks-redmond-s-snow.aspx" /><id>/blogs/access/archive/2008/12/28/microsoft-s-fargo-campus-mocks-redmond-s-snow.aspx</id><published>2008-12-29T02:43:47Z</published><updated>2008-12-29T02:43:47Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blog.seattlepi.nwsource.com/microsoft/archives/157702.asp?source=rss" target="_blank"&gt;Microsoft&amp;#39;s Fargo campus mocks Redmond&amp;#39;s snow&lt;/a&gt; - A highly amusing mock emergency alert.&lt;/p&gt; &lt;p&gt;I should add that in the last few weeks we&amp;#39;ve had a few days of wind chill temperatures of -40 as I walk to the coffee shop.&amp;nbsp; And at those temps it only takes about 15 seconds of removing a mitt, pulling out the car keys, inserting them into ignition and starting the vehicle to get painful fingers.&amp;nbsp; Not quite frost bitten but pretty close.&lt;/p&gt; &lt;p&gt;Typically -30 with the wind chill in the last few weeks though which is more reasonable. A bit of an unusual cold spell.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657941" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Humour" scheme="http://msmvps.com/blogs/access/archive/tags/Humour/default.aspx" /><category term="Eclictic" scheme="http://msmvps.com/blogs/access/archive/tags/Eclictic/default.aspx" /></entry><entry><title>A very interesting solution for Code 39 barcode</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/26/a-very-interesting-solution-for-code-39-barcode.aspx" /><id>/blogs/access/archive/2008/12/26/a-very-interesting-solution-for-code-39-barcode.aspx</id><published>2008-12-27T05:53:07Z</published><updated>2008-12-27T05:53:07Z</updated><content type="html">&lt;p&gt;Jim at a client found the following a very interesting solution for 3 of 9 bar code which was done as VBA code by James Mercantile. &lt;a href="http://mc-computing.com/Databases/MSAccess/Code/mod_BarCode_Generator_Code39.txt"&gt;Barcode Generator for Code 3 of 9, Code 39, and Mil-spec Logmars.&lt;/a&gt;&amp;nbsp;&amp;nbsp; The VBA code reads the size of the control and creates white and dark lines accordingly.&amp;nbsp;&amp;nbsp; The advantage is that unlike with some free fonts you can have the control as tall as desired so it&amp;#39;s much easier for the folks on the floor to hit the bar code especially from a distance.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;While searching for the original source of the above VBA Code and it&amp;#39;s author I also came across &lt;a href="http://everything2.com/e2node/three%2520of%2520nine"&gt;Code 39 barcode encoding&lt;/a&gt; and &lt;a href="http://www.idautomation.com/code39faq.html"&gt;Code 39 Barcode FAQ and Tutorial&lt;/a&gt;.&amp;nbsp; More techie stuff for the technical explanation of how the 3 of 9 bar code works.&lt;/p&gt; &lt;p&gt;The &lt;a target="_blank"&gt;Using bar codes within a Microsoft Access application&lt;/a&gt; has been updated.&lt;/p&gt; &lt;p&gt;To James Mercantile thanks.&amp;nbsp; A very interesting solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657812" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="VBA" scheme="http://msmvps.com/blogs/access/archive/tags/VBA/default.aspx" /></entry><entry><title>The case of the form which took 30 seconds to open</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/23/the-case-of-the-form-which-took-30-seconds-to-open.aspx" /><id>/blogs/access/archive/2008/12/23/the-case-of-the-form-which-took-30-seconds-to-open.aspx</id><published>2008-12-23T22:36:16Z</published><updated>2008-12-23T22:36:16Z</updated><content type="html">&lt;p&gt;The client had two transaction file forms which took 30 seconds to open while a similar form took 3 or 4 seconds to open. I went through many of the items on my &lt;a href="http://granite.ab.ca/access/performancefaq.htm" target="_blank"&gt;Microsoft Access Performance FAQ&lt;/a&gt;&amp;nbsp; page and none made a significant difference. &lt;blockquote&gt; &lt;p&gt;The list of items Included &amp;quot;Subdatasheet Name property set to [Auto] should be [None]. &amp;quot; so I&amp;#39;m forced to conclude that while that tip may make a difference when using datasheet view it isn&amp;#39;t helpful when using forms.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;There are 740K records in the largest two tables of the app. The MDB is about 250 Mb in size. &lt;p&gt;To simulate their environment I placed the BE on a spare older laptop . I also opened the BE in another instance of Access as performance significantly decreases with the second user into the database. I was then able to get performance times to approximate the client reports. &lt;blockquote&gt; &lt;p&gt;Note that just opening the form wirelessly caused performance to decrease by a factor of four or five. Although Access frequently crashed. Note that I&amp;#39;m running the 54 Mbps wireless networking version so this number quite surprised me. I&amp;#39;m thinking that the encryption might be the bottle neck there.&amp;nbsp; And is the bottleneck at the consumer grade WAP that I own or in the wireless networking device or the CPU doing the decryption?&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In this case the problem was in the form load event somewhere as I determined by putting debug.print at beginning and end of form load. For example: &lt;p&gt;Debug.Print &amp;quot;BuildAndApplyFilter - &amp;quot; &amp;amp; strFilter &amp;amp; vbTab &amp;amp; Now &lt;p&gt;Note that you must put the debug.print at the very end of the routines you want to test as well. Otherwise you don&amp;#39;t realize that the last line in the routine is the one that&amp;#39;s causing the slowdown. &amp;lt;sigh&amp;gt;&amp;nbsp; Ironically that line was&amp;nbsp; commented a year or three ago &amp;quot;&amp;#39;Note: This sub also calls BuildAndApplyFilter - a small performance hit.&amp;quot; Yeah, well, it&amp;#39;s a small performance hit when the BE is local. A significant performance hit when on the network. &lt;p&gt;I then sprinkled debug.prints in the VBA code as appropriate to narrow things down. &lt;p&gt;Turns out the problem was due to a form filter based on an Inactive boolean field on a master Job table which had 792 records. Indexing that boolean field fixed this particular performance problem.&amp;nbsp;&amp;nbsp; &lt;p&gt;Now given that this forms recordset automatically opens only the last two weeks worth of transactions that field really isn&amp;#39;t necessary as a filter.&amp;nbsp; The users may not be that likely to close a job within two weeks of the last time transaction against it.&amp;nbsp; And even if it is closed well, so what.&amp;nbsp; Maybe it&amp;#39;s a bit misleading to have some transactions entered yesterday, the job is closed today and now those transactions don&amp;#39;t appear on the form.&amp;nbsp; You could argue this case both ways.&amp;nbsp; &amp;lt;smile&amp;gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657604" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="Software Development" scheme="http://msmvps.com/blogs/access/archive/tags/Software+Development/default.aspx" /><category term="Jet" scheme="http://msmvps.com/blogs/access/archive/tags/Jet/default.aspx" /></entry><entry><title>‘Tis The Season To Think About Backups</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/20/tis-the-season-to-think-about-backups.aspx" /><id>/blogs/access/archive/2008/12/20/tis-the-season-to-think-about-backups.aspx</id><published>2008-12-21T05:23:34Z</published><updated>2008-12-21T05:23:34Z</updated><content type="html">&lt;p&gt;An excellent blog posting &lt;a href="http://blogs.msdn.com/mark_relph/archive/2008/12/15/tis-the-season-to-think-about-backups.aspx" target="_blank"&gt;‘Tis The Season To Think About Backups&lt;/a&gt;.&amp;nbsp; &amp;quot; Just this week a close friend as well as a colleague here at Microsoft had their houses broken into and their PCs with all their photos and videos stolen.&amp;nbsp; Luckily they had done a proper backup. &amp;quot;&lt;/p&gt; &lt;p&gt;The author mentions Outlook and Outlook Express without stating that those files are found in the User Apps folder which is hidden away.&amp;nbsp;&amp;nbsp; In Windows XP it&amp;#39;s found in C:\Documents and Settings\ttoews\Application Data while in Windows Vista it&amp;#39;s found in C:\Users\ttoews\Application Data.&amp;nbsp; (Or similar.)&amp;nbsp;&amp;nbsp; These days many folks are using Gmail, Hotmail, Yahoo and similar so that may not be of concern to you.&amp;nbsp;&amp;nbsp; Unless, of course, they lose your email for you.&lt;/p&gt; &lt;p&gt;For genuine stories about lost data see the following blog postings &lt;a href="http://msmvps.com/blogs/access/archive/2007/07/09/egyptian-poet-pleads-for-stolen-works-to-be-returned.aspx" target="_blank"&gt;Egyptian poet pleads for stolen works to be returned&lt;/a&gt; and &lt;a href="http://msmvps.com/blogs/access/archive/2007/10/07/have-you-made-a-recent-copy-of-your-files-and-photos.aspx" target="_blank"&gt;Have you made a recent copy of your files and photos?&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657380" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="backup" scheme="http://msmvps.com/blogs/access/archive/tags/backup/default.aspx" /><category term="Disaster Recovery" scheme="http://msmvps.com/blogs/access/archive/tags/Disaster+Recovery/default.aspx" /></entry><entry><title>I've been meaning to visit a friend ...</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/11/i-ve-been-meaning-to-visit-a-friend.aspx" /><id>/blogs/access/archive/2008/12/11/i-ve-been-meaning-to-visit-a-friend.aspx</id><published>2008-12-12T04:19:31Z</published><updated>2008-12-12T04:19:31Z</updated><content type="html">&lt;p&gt;I ran into her husband today.&amp;nbsp; I told him I&amp;#39;d give them a call to invite myself over for supper.&amp;nbsp; He stopped me by saying &amp;quot;We lost her in September.&amp;nbsp; The cancer spread to her brain.&amp;quot;&amp;nbsp; Granted they&amp;#39;re both seniors but I had no idea she had cancer.&amp;nbsp; Never mind that she had died.&amp;nbsp; Sure she had some tremors when I saw her last a year or so ago.&lt;/p&gt; &lt;p&gt;Last email from her was in April subject &amp;quot;Haven&amp;#39;t heard from you in a coons=age&amp;quot;.&amp;nbsp;&amp;nbsp; We exchanged a few emails and that was it.&lt;/p&gt; &lt;p&gt;Margaret had been around long enough that she knew the meaning of cc as used in emails quite literally.&amp;nbsp; &amp;quot;I was asked by the Captain to make seven copies of the memo.&amp;nbsp;&amp;nbsp; I told that that the seventh copy would be so fuzzy as to be illegible. &amp;quot;&amp;nbsp; This was back in the days of manual type writers, no photo copiers and carbon paper.&amp;nbsp; cc stands for carbon copy.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Also interesting how many terms used in Microsoft Word come from the&amp;nbsp; lead based (that&amp;#39;s lead as in lead batteries) &lt;a href="http://en.wikipedia.org/wiki/Hot_metal_typesetting" target="_blank"&gt;hot metal typesetting&lt;/a&gt; machines which used, among other technologies, molten lead.&amp;nbsp; I was quite fascinated watching just such a machine being operated a while back.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I&amp;#39;ve got an aunt who has said for the last four or five years &amp;quot;Yes, we&amp;#39;ll call or come out and visit your Dad soon.&amp;quot;&amp;nbsp; Well, he&amp;#39;s had some strokes a few years ago and another one a month or so ago.&amp;nbsp; Minor ones but he&amp;#39;s definitely slowing down.&amp;nbsp; (Not quite as bad as Bilbo in the final scene of the Lord of the Rings but getting there.)&amp;nbsp; To my aunt who doesn&amp;#39;t read my blog - &amp;quot;You&amp;#39;d better call soon.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656560" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Personal" scheme="http://msmvps.com/blogs/access/archive/tags/Personal/default.aspx" /></entry><entry><title>Java Takes Down the Network</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/11/java-takes-down-the-network.aspx" /><id>/blogs/access/archive/2008/12/11/java-takes-down-the-network.aspx</id><published>2008-12-12T01:07:29Z</published><updated>2008-12-12T01:07:29Z</updated><content type="html">&lt;p&gt;&lt;a href="http://thedailywtf.com/Articles/Java-Takes-Down-the-Network.aspx"&gt;Java Takes Down the Network&lt;/a&gt; is a fascinating story about a timed, intermittent network outage.&amp;nbsp; In this case though I can&amp;#39;t believe they still had coax Ethernet cabling.&amp;nbsp; Well, actually I can.&lt;/p&gt; &lt;p&gt;Jim, who I&amp;#39;ve mentioned before, stated that when his current office was wired for networking the high school kid run the cable across not one but fluorescent light fixtures.&amp;nbsp;&amp;nbsp; Worse the cable was right over the ballast.&amp;nbsp;&amp;nbsp; Jim had been having the occasional network disconnect message but it was a misleading message.&lt;/p&gt; &lt;p&gt;Relevance to Access?&amp;nbsp;&amp;nbsp; This kind of network problem can easily cause Access corruptions.&amp;nbsp; When I look at the &lt;a href="http://granite.ab.ca/access/corruption/causeshardware.htm" target="_blank"&gt;Corrupt Microsoft Access MDB Causes - Hardware&lt;/a&gt; page I stated &amp;quot;If you are running BNC/coax throw it out.&amp;nbsp; However this highly unlikely these days thankfully.&amp;quot;&amp;nbsp;&amp;nbsp; And I wrote that probably about ten years ago now.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve personally seen corruption happening in a old house renovated to be office space with an overloaded electrical system.&amp;nbsp;&amp;nbsp; It was so bad that the server and every work station had a UPS.&amp;nbsp; I was over visiting and suddenly there was some corruption on a table right there.&amp;nbsp;&amp;nbsp; I went and looked at the server and saw it had a UPS.&amp;nbsp; I couldn&amp;#39;t find the hub/switch as it was hidden behind a filing cabinet.&amp;nbsp; I told them it needed a UPS.&amp;nbsp; The network guy said it didn&amp;#39;t.&amp;nbsp; I insisted back. They purchased a UPS and I never heard from them again.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;(That office was so crowded they had two smallish desks in the small bedrooms.&amp;nbsp; To get past one person sitting at one desk they had to move out of the way.)&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656551" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Wry Humour maybe" scheme="http://msmvps.com/blogs/access/archive/tags/Wry+Humour+maybe/default.aspx" /></entry><entry><title>Unusual software bugs</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/04/unusual-software-bugs.aspx" /><id>/blogs/access/archive/2008/12/04/unusual-software-bugs.aspx</id><published>2008-12-04T22:26:34Z</published><updated>2008-12-04T22:26:34Z</updated><content type="html">&lt;p&gt;Thanks to fellow Access MVP Graham R Seach for showing that these kinds of bugs really do have a name.&amp;nbsp; And that it&amp;#39;s not just me.&lt;/p&gt; &lt;p&gt;&amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Heisenbug" target="_blank"&gt;Unusual software bugs&lt;/a&gt; are a class of software bugs that are considered exceptionally difficult to understand and repair. There are several kinds, mostly named after scientists who discovered counterintuitive things.&amp;quot;&lt;/p&gt; &lt;p&gt;Heisenbug, Bohrbug, Mandelbug and Phase of the Moon bug are among the bugs mentioned.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655842" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="bug" scheme="http://msmvps.com/blogs/access/archive/tags/bug/default.aspx" /><category term="Wry Humour maybe" scheme="http://msmvps.com/blogs/access/archive/tags/Wry+Humour+maybe/default.aspx" /><category term="Eclictic" scheme="http://msmvps.com/blogs/access/archive/tags/Eclictic/default.aspx" /></entry><entry><title>Do You Really Need A Christmas Tree?</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/12/03/do-you-really-need-a-christmas-tree.aspx" /><id>/blogs/access/archive/2008/12/03/do-you-really-need-a-christmas-tree.aspx</id><published>2008-12-03T22:03:48Z</published><updated>2008-12-03T22:03:48Z</updated><content type="html">&lt;h4&gt;&lt;a href="http://n5fdl.com/davids-blog/2008/12/1/do-you-really-need-a-christmas-tree.html"&gt;Do You Really Need A Christmas Tree?&lt;/a&gt;&lt;/h4&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655702" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Eclictic" scheme="http://msmvps.com/blogs/access/archive/tags/Eclictic/default.aspx" /></entry><entry><title>A Training Issue</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/30/a-training-issue.aspx" /><id>/blogs/access/archive/2008/11/30/a-training-issue.aspx</id><published>2008-11-30T23:36:28Z</published><updated>2008-11-30T23:36:28Z</updated><content type="html">&lt;p&gt;&lt;a href="http://thedailywtf.com/Articles/A-Training-Issue.aspx"&gt;A Training Issue&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;lt;chuckle&amp;gt;&amp;nbsp; Folks much younger than me won&amp;#39;t necessarily get this one as they&amp;#39;ve never seen punched cards.&lt;/p&gt; &lt;p&gt;I recall a client nearly thirty years ago telling me how they&amp;#39;d lose data if the tapes snapped.&amp;nbsp; They&amp;#39;d splice the tapes back together but would be missing a block or two of data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655443" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Wry Humour maybe" scheme="http://msmvps.com/blogs/access/archive/tags/Wry+Humour+maybe/default.aspx" /><category term="Eclictic" scheme="http://msmvps.com/blogs/access/archive/tags/Eclictic/default.aspx" /></entry><entry><title>Standard NotInList VBA code</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/30/standard-notinlist-vba-code.aspx" /><id>/blogs/access/archive/2008/11/30/standard-notinlist-vba-code.aspx</id><published>2008-11-30T23:18:19Z</published><updated>2008-11-30T23:18:19Z</updated><content type="html">&lt;p&gt;I finally got around to creating a &lt;a href="http://granite.ab.ca/access/notinlist.htm" target="_blank"&gt;Using NotInList in a combo box&lt;/a&gt; page at my website.&amp;nbsp;&amp;nbsp; I keep forgetting to make up same sample code and re use it as I don&amp;#39;t care for the MS sample code in the Access help.&amp;nbsp; A bit too verbose and it doesn&amp;#39;t show how to deal with adding records to tables and then opening up a form.&amp;nbsp; So here&amp;#39;s the code I just setup as a sample.&amp;nbsp; Critique away.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655442" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="VBA" scheme="http://msmvps.com/blogs/access/archive/tags/VBA/default.aspx" /></entry><entry><title>Using pictures on a form and report</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/30/using-pictures-on-a-form-and-report.aspx" /><id>/blogs/access/archive/2008/11/30/using-pictures-on-a-form-and-report.aspx</id><published>2008-11-30T22:23:36Z</published><updated>2008-11-30T22:23:36Z</updated><content type="html">&lt;p&gt;The following question was asked in the comp.databases.ms-access newsgroup.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;I&amp;#39;d like to add a picture in a report&amp;#39;s detail section where the path to the picture is from a table.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Incredibly easy.&amp;nbsp; The same code works on a form as well.&amp;nbsp; Using the Toolbox drop an image control on the reports detail section.&amp;nbsp;&amp;nbsp; Note that you will have to follow the dialog and actually insert an image.&amp;nbsp; But then go to the Picture property on the Format tab in the property sheet and delete the actual file.&amp;nbsp; You will probably want to set the Size Mode from clip to zoom. And rename the control to something meaningful. &lt;p&gt;Then in the report detail section in the On Print event you want to add the following lines of code  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &amp;lt;logic if file available to view&amp;gt; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.PhotoImage.Picture = PhotoFilePath&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.PhotoImage.Picture = &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If  &lt;p&gt;PhotoFilePath being whatever logic you want to use to figure out the file that you want printed.  &lt;p&gt;You don&amp;#39;t want to do this logic in the Format event as Microsoft has told us, via Stephen Lebans, that using that event can lead to memory leak problems.&amp;nbsp; Or you can use BMP images.&amp;nbsp;&amp;nbsp; Which is rather impractical. &lt;blockquote&gt; &lt;p&gt;The reason for extensive bloating in Access when JPG or other graphic files are permanently embedded in forms or reports is that Access converts those file formats to BMP format.&amp;nbsp;&amp;nbsp; This made sense back in Access 2.0 days is viewing a JPG file was very slow as it requires lots of CPU cycles.&amp;nbsp; 80386 computers running Windows 3.1 were rather slow at that.&amp;nbsp; BMP format meant that you basically read the large file directly into the graphics card memory.&amp;nbsp;&amp;nbsp; In Access 2007 the Access product group have updated that logic so the BMP file format isn&amp;#39;t created any more.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Shameless plug:&amp;nbsp; I have a number of reports in the &lt;a href="http://granitefleet.com/" target="_blank"&gt;Granite Fleet Manager&lt;/a&gt; which print a &amp;quot;primary&amp;quot; and a number of &amp;quot;secondary&amp;quot; photo&amp;#39;s for each unit.&amp;nbsp;&amp;nbsp; See &lt;a href="http://granitefleet.com/ScreenShots/screen_MainMenu.htm" target="_blank"&gt;Granite Fleet manager Main Menu&lt;/a&gt; a screen shot and &lt;a title="Service Order Details (with Photo)" href="http://granitefleet.com/_files/Service%20Order%20Details%20(with%20Photo).pdf"&gt;Service Order Details (with Photo)&lt;/a&gt; for a sample report.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655440" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="VBA" scheme="http://msmvps.com/blogs/access/archive/tags/VBA/default.aspx" /></entry><entry><title>I never knew that - view linked table file path and name</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/30/i-never-knew-that-view-linked-table-file-path-and-name.aspx" /><id>/blogs/access/archive/2008/11/30/i-never-knew-that-view-linked-table-file-path-and-name.aspx</id><published>2008-11-30T22:08:17Z</published><updated>2008-11-30T22:08:17Z</updated><content type="html">&lt;p&gt;I was in the table view in Access 2003 and accidentally hovered over a linked table.&amp;nbsp; A tool tip (mouse over tip) displayed itself a second later telling me the backend linked MDB file path and name.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/ToolTipLinkedFilePathAndMDB_5F00_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="326" alt="ToolTipLinkedFilePathAndMDB" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/ToolTipLinkedFilePathAndMDB_5F00_thumb.jpg" width="515" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cool!&amp;nbsp; I never knew that.&lt;/p&gt; &lt;p&gt;I should add that I go to great lengths to ensure a user doesn&amp;#39;t have a problem with linked tables.&amp;nbsp;&amp;nbsp; When the user opens the app I ensure that all tables have the same linked path and file name.&amp;nbsp;&amp;nbsp; Just in case.&amp;nbsp; You never know when something really, really weird could happen when relinking tables.&amp;nbsp;&amp;nbsp; And I&amp;#39;d hate to have to debug a customers problem where a few tables are pointing to a demo MDB and all the other tables are pointing to their live data table.&lt;/p&gt; &lt;p&gt;Other things I do on start are opening a recordset based on a particular table and check for a particular field in it.&amp;nbsp; If that fails I assume the BE isn&amp;#39;t linked properly and start up the linking table logic.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Note that I install the &lt;a href="http://granitefleet.com/" target="_blank"&gt;Granite Fleet Manager&lt;/a&gt; into the users Application Data folder and&amp;nbsp; sub folder of Granite Fleet Mgr using Inno Setup.&amp;nbsp; I also install the Demo MDB and the demo graphics files into that same folder.&amp;nbsp; However the live empty Data.MDB gets installed into My Documents\Granite Fleet Mgr.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I then check to see if there is a license key file in the users My Documents\Granite Fleet Mgr folder.&amp;nbsp; If so I then look to see if there is only one data MDB file in that folder. I inform the user and ask if they want to relink to that table.&amp;nbsp; If there are two or more data MDBs then I inform them and pop up a relinking form.&amp;nbsp; This handles the situation where I&amp;#39;ve converted their data from a spreadsheet and emailed the user that MDB and the license key file.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/DatabaseLocations_5F00_6.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="378" alt="DatabaseLocations" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/DatabaseLocations_5F00_thumb_5F00_2.jpg" width="502" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Note how the number of Units and Service Orders are displayed in the list box.&amp;nbsp; I&amp;#39;ve found this to be of great value when working with clients and somehow multiple versions of the BE data MDB are floating about.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Thanks to Jim, a friend and client, who suggested adding the Selected Data File Folder field.&amp;nbsp; If folks are interested and understand what is all going on then that&amp;#39;s all the better.&amp;nbsp;&amp;nbsp; That field can be double clicked and Windows Explorer opens to that folder.&amp;nbsp; The code behind that double click event for the Selected Data File Folder is:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Call RunShellExecute(tt_StripFromLastRight(CurrentDb.Name, &amp;quot;\&amp;quot;)) &lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;tt_StripFromLastRight is a function which removes the &amp;quot;\&amp;quot; and everything to the right leaving just the path. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;If nothing found as per the above paragraphs then the linking table logic first examines the current FE path for the Granite Fleet Mgr.INI file. If found I then relink to the BE MDB as specified in that INI file.&amp;nbsp; This handles the situation where the app has been previously installed on the system and the INI file is pointing to a network file location.&lt;/p&gt; &lt;p&gt;If that file isn&amp;#39;t found then I assume this is the first time the user has ever run the app and link to the demo MDB.&lt;/p&gt; &lt;p&gt;I also display the path and file name of the BE MDB in the About screen.&amp;nbsp; As well as the current FE MDB/MDE file path and name.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/AppMDBDataMDB_5F00_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="47" alt="AppMDBDataMDB" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/access.Ineverknewthatviewlinkedtablefilepathand_5F00_1429C/AppMDBDataMDB_5F00_thumb.jpg" width="473" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I also put in a double click event on those two fields which the user can then open up Windows Explorer.&amp;nbsp; Do you really want to tell a user how to use Windows Explorer to navigate to a path that Windows by default hides from the user?&amp;nbsp; No, I didn&amp;#39;t think you would either.&lt;/p&gt; &lt;p&gt;Still reading?&amp;nbsp;&amp;nbsp; All this when all I meant to type was the first few paragraphs. &amp;lt;sigh&amp;gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655438" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /></entry><entry><title>New version of the Granite Fleet Manager</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/30/new-version-of-the-granite-fleet-manager.aspx" /><id>/blogs/access/archive/2008/11/30/new-version-of-the-granite-fleet-manager.aspx</id><published>2008-11-30T21:13:46Z</published><updated>2008-11-30T21:13:46Z</updated><content type="html">&lt;p&gt;Ten year annual maintenance costs report &lt;br /&gt;Email feedback form &lt;br /&gt;Added meaningful error 2114 screen &lt;br /&gt;Minor UI improvements and bug fixes  &lt;p&gt;&lt;a title="http://granitefleet.com/" href="http://granitefleet.com/"&gt;http://granitefleet.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Commissions paid to sales agents.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655436" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Granite Fleet Manager" scheme="http://msmvps.com/blogs/access/archive/tags/Granite+Fleet+Manager/default.aspx" /></entry><entry><title>How are your personal backups?</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/29/how-are-your-personal-backups.aspx" /><id>/blogs/access/archive/2008/11/29/how-are-your-personal-backups.aspx</id><published>2008-11-29T20:53:34Z</published><updated>2008-11-29T20:53:34Z</updated><content type="html">&lt;p&gt;Including all your photos? And your Outlook and Outlook Express files which are, last I read, stored in a sub folder of your Application Data folder and not your My Documents folder?&lt;/p&gt; &lt;p&gt;&amp;quot;The GpCode family is a dangerous form of malware which can permanently destroy files by encrypting them.&amp;nbsp; The capability for AV products to de-crypt files vary and can&amp;#39;t be relied on in all cases, especially when complex encryption techniques are used. &amp;quot;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/harrywaldron/archive/2008/11/29/new-gpcode-ransomeware-attack-encrypts-victims-files.aspx" target="_blank"&gt;New GpCode Ransomeware attack encrypts victims files&lt;/a&gt; &lt;/p&gt; &lt;p&gt;No, no, no.&amp;nbsp; Do not leave this until tomorrow.&amp;nbsp;&amp;nbsp; Grab a coffee and start copying files to a DVD.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655385" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="backup" scheme="http://msmvps.com/blogs/access/archive/tags/backup/default.aspx" /></entry><entry><title>My muddiness when it comes to OpenArgs</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/26/my-muddiness-when-it-comes-to-openargs.aspx" /><id>/blogs/access/archive/2008/11/26/my-muddiness-when-it-comes-to-openargs.aspx</id><published>2008-11-26T21:37:03Z</published><updated>2008-11-26T21:37:03Z</updated><content type="html">&lt;p&gt;I was getting an syntax error message when I clicked on a New button on the &lt;a href="http://granitefleet.com/ScreenShots/screen_EquipmentQuickFind.htm" target="_blank"&gt;Equipment Quick Finder form&lt;/a&gt;.&amp;nbsp; The &lt;a href="http://granitefleet.com/ScreenShots/screen_Equipment.htm" target="_blank"&gt;equipment form&lt;/a&gt; in the Granite Fleet Manager executes a reasonable amount of code on startup.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I had added that New button to the Quick Finder form when I created it and all was well.&amp;nbsp; Trouble is I added some code in the Equipment form that required the OpenArgs start with &amp;quot;New&amp;quot; when the record did not exist.&amp;nbsp;&amp;nbsp; And now the code was causing me troubles. While I fixed the immediate problem I realized I had a larger issue.&lt;/p&gt; &lt;p&gt;When testing I realized that if I&amp;#39;m updating a piece of equipment then the OpenArgs will legitimately be empty.&lt;/p&gt; &lt;p&gt;So I added the following code in the forms Open Event.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(Me.OpenArgs) And Len(Me.Filter) = 0 Then _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox &amp;quot;OpenArgs is null and Filter is empty.&amp;quot;&lt;/p&gt; &lt;p&gt;I also did a Find through all the code looking for OpenForm &amp;quot;Equipment&amp;quot; just to ensure I didn&amp;#39;t have any other problems hidden away somewhere else. &lt;p&gt;The lesson is that if you are depending that OpenArgs have values in it ensure that values are always present.&amp;nbsp; Pop up a message for the programmer to give him (or her) a kick. &lt;p&gt;This is a follow up to the &lt;a href="http://msmvps.com/blogs/access/archive/2008/11/18/watch-out-for-null-openargs.aspx" target="_blank"&gt;Watch out for Null OpenArgs&lt;/a&gt; blog posting.&amp;nbsp;&amp;nbsp; (And I sincerely hope my clients never chip in to purchase the chair mentioned at &lt;a href="http://msmvps.com/blogs/access/archive/2007/06/06/microsoft-we-share-your-pain.aspx" target="_blank"&gt;Microsoft: We Share Your Pain&lt;/a&gt;.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655164" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Access" scheme="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx" /><category term="Tips" scheme="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx" /><category term="VBA" scheme="http://msmvps.com/blogs/access/archive/tags/VBA/default.aspx" /></entry><entry><title>Meteorite search update</title><link rel="alternate" type="text/html" href="/blogs/access/archive/2008/11/26/meteorite-search-update.aspx" /><id>/blogs/access/archive/2008/11/26/meteorite-search-update.aspx</id><published>2008-11-26T07:13:04Z</published><updated>2008-11-26T07:13:04Z</updated><content type="html">&lt;p&gt;Very interesting.&amp;nbsp; &lt;a href="http://www.eurekalert.org/pub_releases/2008-11/uoc-msu112508.php" target="_blank"&gt;Meteorite search update&lt;/a&gt;&amp;nbsp; It was estimated to weigh 10 tonnes when it entered the atmosphere at 14 km/sec.&amp;nbsp; Possibly football sized chunks.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I sure hope the local farmers aren&amp;#39;t troubled too much by *rsehole souvenir hunters but I know they will be.&amp;nbsp; They might as well get any cattle, horses and livestock off the fields until the snow falls.&amp;nbsp; And even then there&amp;#39;ll be folks out there leaving the fences open or just plain cutting the fences.&amp;nbsp; I&amp;#39;d like to see the scientists get the rocks first before the folks who want to sell chunks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655102" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://msmvps.com/members/Tony/default.aspx</uri></author><category term="Eclictic" scheme="http://msmvps.com/blogs/access/archive/tags/Eclictic/default.aspx" /></entry></feed>