<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tony's Microsoft Access Blog : Hard core</title><link>http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx</link><description>Tags: Hard core</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Jackcess is a pure Java library for reading from and writing to MS Access databases.</title><link>http://msmvps.com/blogs/access/archive/2009/10/24/jackcess-is-a-pure-java-library-for-reading-from-and-writing-to-ms-access-databases.aspx</link><pubDate>Sat, 24 Oct 2009 21:51:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1734878</guid><dc:creator>Tony</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1734878</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1734878</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2009/10/24/jackcess-is-a-pure-java-library-for-reading-from-and-writing-to-ms-access-databases.aspx#comments</comments><description>&lt;p&gt;I just came across this interesting Open Source project - &lt;a href="http://jackcess.sourceforge.net/" target="_blank"&gt;Jackcess is a pure Java library for reading from and writing to MS Access databases.&lt;/a&gt;&amp;#160; Also read the FAQ.&amp;#160; Also note the link to &lt;a href="http://sourceforge.net/projects/mdbtools/" target="_blank"&gt;MDB Tools&lt;/a&gt; which hasn’t been updated since 2004.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1734878" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx">Access</category><category domain="http://msmvps.com/blogs/access/archive/tags/Jet/default.aspx">Jet</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>Jet Engine History</title><link>http://msmvps.com/blogs/access/archive/2009/10/24/jet-engine-history.aspx</link><pubDate>Sat, 24 Oct 2009 21:01:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1734869</guid><dc:creator>Tony</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1734869</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1734869</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2009/10/24/jet-engine-history.aspx#comments</comments><description>&lt;p&gt;A question started a bit of digging and poking about.&amp;#160;&amp;#160; I’ve always been interested in the history of Access and Jet and the code names used way back when such as Cirrus.&amp;#160; The Wiki &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine" target="_blank"&gt;Microsoft Jet Database Engine&lt;/a&gt; article had a footnote referencing a page titled &lt;a href="http://www.avdf.com/nov96/acc_jet.html" target="_blank"&gt;Jet Engine: History&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Regretfully all the links mentioned on that page no longer work.&amp;#160; Although some of the MS white papers mentioned might still be available by digging.&lt;/p&gt;  &lt;p&gt;Which reminds me. There are two versions of the Microsoft Jet Database Engine Programmer&amp;#39;s Guide.&amp;#160;&amp;#160; I have the first edition which is the one with the light blue cloud cover which was sort of the theme of Windows 95.&amp;#160;&amp;#160; I should purchase the &lt;a href="http://www.amazon.com/Microsoft-Database-Programmers-Professional-Editions/dp/1572313420" target="_blank"&gt;second edition which has a white cover&lt;/a&gt; just to ensure it’s part of my collection.&amp;#160; &lt;/p&gt;  &lt;p&gt;And I should spend a few minutes rereading the table of contents just to refresh my memory so if I ever need some information I’ll at least know that it’s available.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1734869" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx">Access</category><category domain="http://msmvps.com/blogs/access/archive/tags/Jet/default.aspx">Jet</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>Internals viewer for SQL Server</title><link>http://msmvps.com/blogs/access/archive/2009/01/01/internals-viewer-for-sql-server.aspx</link><pubDate>Fri, 02 Jan 2009 02:32:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1658302</guid><dc:creator>Tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1658302</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1658302</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2009/01/01/internals-viewer-for-sql-server.aspx#comments</comments><description>&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;</description><category domain="http://msmvps.com/blogs/access/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://msmvps.com/blogs/access/archive/tags/Jet/default.aspx">Jet</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>Back to the basics - don't forget to run a memory diagnostic program</title><link>http://msmvps.com/blogs/access/archive/2008/08/24/back-to-the-basics-don-t-forget-to-run-a-memory-diagnostic-program.aspx</link><pubDate>Sun, 24 Aug 2008 23:49:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645679</guid><dc:creator>Tony</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1645679</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1645679</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2008/08/24/back-to-the-basics-don-t-forget-to-run-a-memory-diagnostic-program.aspx#comments</comments><description>&lt;p&gt;A friend was having very weird problems with his PC.&amp;nbsp; Virus scans would halt on random files.&amp;nbsp; The system would slow down or stop at random intervals.&amp;nbsp; It would occasionally reboot with bizarre BSOD&amp;#39;s (Blue Screens of Death.)&amp;nbsp; I had no idea what the problem could be.&lt;/p&gt; &lt;p&gt;I decided to run the &lt;a href="http://memtest86.com/" target="_blank"&gt;Memtest86 comprehensive, stand-alone memory diagnostic program&lt;/a&gt;.&amp;nbsp;&amp;nbsp; After about an hour of running it came across some severe errors.&amp;nbsp;&amp;nbsp; From what I could decipher it looked like a half Mb of RAM was bad.&amp;nbsp;&amp;nbsp; Memtest86 identified the first RAM card as being bad.&lt;/p&gt; &lt;p&gt;I suggested he swap RAM chips just to double check that that was the problem.&amp;nbsp;&amp;nbsp; Turns out that fixed the problem.&amp;nbsp;&amp;nbsp; He now states that the PC is running better than it ever has.&amp;nbsp;&amp;nbsp; And that it was slightly flaky right from brand new.&lt;/p&gt; &lt;p&gt;Note that you need to figure out how to burn an ISO image to your CDR/DVDR drive.&amp;nbsp;&amp;nbsp; And you will need to set up your BIOS or temporary bootup settings to boot from your CDR/DVDR drive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645679" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Tips/default.aspx">Tips</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>MS08-041 : The Microsoft Access Snapshot Viewer ActiveX control</title><link>http://msmvps.com/blogs/access/archive/2008/08/14/ms08-041-the-microsoft-access-snapshot-viewer-activex-control.aspx</link><pubDate>Fri, 15 Aug 2008 04:46:18 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644716</guid><dc:creator>Tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1644716</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1644716</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2008/08/14/ms08-041-the-microsoft-access-snapshot-viewer-activex-control.aspx#comments</comments><description>&lt;p&gt;MS08-041 fixes a vulnerability in the Microsoft Access Snapshot Viewer ActiveX control. It’s an interesting vulnerability so we wanted to go into more detail about platforms at reduced risk and also more about the servicing strategy for this vulnerability.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/swi/archive/2008/08/12/ms08-041-the-microsoft-access-snapshot-viewer-activex-control.aspx" target="_blank"&gt;MS08-041 : The Microsoft Access Snapshot Viewer ActiveX control&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644716" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>Add two items to your computer tool kit</title><link>http://msmvps.com/blogs/access/archive/2008/06/24/add-two-items-to-your-computer-tool-kit.aspx</link><pubDate>Wed, 25 Jun 2008 03:04:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637413</guid><dc:creator>Tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1637413</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1637413</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2008/06/24/add-two-items-to-your-computer-tool-kit.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://msmvps.com/blogs/bradley/archive/2008/06/22/add-two-items-to-your-computer-tool-kit.aspx" target="_blank"&gt;Add two items to your computer tool kit&lt;/a&gt;&amp;nbsp;&amp;nbsp; Indeed there are some low priority files I want to get off my old laptop hard drive.&amp;nbsp; It&amp;#39;s been sitting in the freezer for a few months now so it should be cold soaked. &amp;lt;smile&amp;gt;&amp;nbsp; Good idea about the blue gel packs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637413" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>Access / DotNet hybrid: yes it's possible</title><link>http://msmvps.com/blogs/access/archive/2007/10/18/access-dotnet-hybrid-yes-it-s-possible.aspx</link><pubDate>Thu, 18 Oct 2007 23:40:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1251027</guid><dc:creator>Tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1251027</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1251027</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2007/10/18/access-dotnet-hybrid-yes-it-s-possible.aspx#comments</comments><description>&lt;p&gt;Tom van Stiphout starting a very interesting posting on Access and .Net interoperability.&amp;nbsp; &lt;a href="http://groups.google.ca/group/comp.databases.ms-access/browse_thread/thread/78d8c3a80cca3cc1/c8ffbe8e71daed78?hl=en#c8ffbe8e71daed78" target="_blank"&gt;Access / DotNet hybrid: yes it&amp;#39;s possible Options&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I mention this more as an intellectual curiosity as I think Access does a fine job.&amp;nbsp; And can easily work at the enterprise level once you use SQL Server, or equivalent, for the data storage.&amp;nbsp; Other tools can take two to five times as long to develop the same app.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1251027" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx">Access</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item><item><title>So what are the undocumented SysCmd items?</title><link>http://msmvps.com/blogs/access/archive/2007/08/19/so-what-are-the-undocumented-syscmd-items.aspx</link><pubDate>Sun, 19 Aug 2007 22:39:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1124684</guid><dc:creator>Tony</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/rsscomments.aspx?PostID=1124684</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/access/commentapi.aspx?PostID=1124684</wfw:comment><comments>http://msmvps.com/blogs/access/archive/2007/08/19/so-what-are-the-undocumented-syscmd-items.aspx#comments</comments><description>&lt;p&gt;In my previous posting I linked to &lt;a href="http://www.everythingaccess.com/tutorials.asp?ID=Undocumented-SysCmd-Functions" target="_blank"&gt;Undocumented SysCmd Functions&lt;/a&gt;. &amp;nbsp;So I was curious and created my own code to go through the various SysCmds.&amp;nbsp;&amp;nbsp; I came up with the following code.&lt;/p&gt; &lt;p&gt;Sub FindSysCmds() &lt;/p&gt; &lt;p&gt;Dim ReturnCode As Variant, i As Long&lt;br /&gt;On Error GoTo tagError  &lt;p&gt;&amp;#39; 1 through 13 are document in A2003&lt;br /&gt;For i = 14 To 1024&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; The following caused A2003 to crash&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If i = 602 Or i = 605 Or i = 606 Then _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GoTo tagNextLoop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReturnCode = SysCmd(i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print i &amp;amp; &amp;quot; &amp;quot; &amp;amp; ReturnCode&lt;br /&gt;tagResume:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If i &amp;gt; 605 Then&lt;br /&gt;&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stop&lt;br /&gt;&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If i Mod 10 = 0 Then _&lt;br /&gt;&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox i&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;tagNextLoop:&lt;br /&gt;Next i&lt;br /&gt;Exit Sub  &lt;p&gt;tagError:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case Err.Number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 2439 &amp;#39; The expression you entered has a function containing the wrong numb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print i &amp;amp; &amp;quot; - wrong number of arguments.&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resume tagResume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 7952 &amp;#39; You made an illegal function call.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resume tagResume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resume Next&lt;br /&gt;End Sub &lt;p&gt;This code returned the following items.&lt;/p&gt; &lt;p&gt;14 - wrong number of arguments.&lt;br /&gt;555 &lt;br /&gt;603 - wrong number of arguments.&lt;br /&gt;604 - wrong number of arguments.&lt;br /&gt;607 252&lt;br /&gt;609 5912&lt;br /&gt;610 - wrong number of arguments.&lt;br /&gt;611 - wrong number of arguments.&lt;br /&gt;612 - wrong number of arguments.&lt;br /&gt;701 - wrong number of arguments.&lt;br /&gt;710 0&lt;br /&gt;711 67699721&lt;br /&gt;713 - wrong number of arguments.&lt;br /&gt;714 True&lt;br /&gt;715 6566 &lt;p&gt;Most of those are on Wayne&amp;#39;s list.&amp;nbsp;&amp;nbsp; A few aren&amp;#39;t such as 14 and 713.&amp;nbsp;&amp;nbsp; And his list hasn&amp;#39;t been updated as a few on his list appear to not work in Access 2003.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Now I&amp;#39;m sure the folks at Microsoft are going to see the crash reports regarding codes 602, 605 and&amp;nbsp;606.&amp;nbsp;&amp;nbsp; And I suspect a few on the Access team follow my blog.&amp;nbsp; So it&amp;#39;ll be interesting to see if I get any comments.&lt;/p&gt; &lt;p&gt;Anyhow I don&amp;#39;t have the time today to continue this research on what syscmd(14) does or which crash or don&amp;#39;t crash in other versions of Access.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1124684" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/access/archive/tags/Access/default.aspx">Access</category><category domain="http://msmvps.com/blogs/access/archive/tags/Hard+core/default.aspx">Hard core</category></item></channel></rss>