<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27740657</id><updated>2012-01-19T18:51:03.562-08:00</updated><category term='Microsoft Access Development'/><category term='Gadgets'/><title type='text'>Microsoft Access Sydney Australia</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27740657.post-134179703339272767</id><published>2008-12-10T16:05:00.000-08:00</published><updated>2008-12-10T16:08:44.178-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Access Development'/><title type='text'>Sql Server compatible Syntax...what it means for access</title><content type='html'>Had a small hicup with an access database which had a nice little filtering system which just stopped working when moving to a more secure workfile.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Found that setting the filter to be [Surname] Like 'A*' was the issue.&lt;/div&gt;&lt;div&gt;It kept changing to using Alike 'A*' in the advanced criteria.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All we had to do was use % instead of * and all was well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will work better when we do move the backend to sql server!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tom Bizannes&lt;/div&gt;&lt;div&gt;Sydney, Australia&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-134179703339272767?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/134179703339272767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=134179703339272767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/134179703339272767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/134179703339272767'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2008/12/sql-server-compatible-syntaxwhat-it.html' title='Sql Server compatible Syntax...what it means for access'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-51334559039182934</id><published>2008-08-18T23:26:00.000-07:00</published><updated>2008-08-19T20:43:19.441-07:00</updated><title type='text'>VBA opening comments in Excel</title><content type='html'>'This was a pain in the neck but if there was a better way than trapping the error when no comment, it would be good to know!&lt;br /&gt;&lt;br /&gt;Sub test()&lt;br /&gt;  Call AppendComment(ActiveSheet.Cells(4, 1), "Let's try again")&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Public Sub AppendComment(r As Range, sCommentToAdd As String)&lt;br /&gt;Dim sComment As String&lt;br /&gt;&lt;br /&gt;On Error GoTo Err_AppendComment&lt;br /&gt;&lt;br /&gt;  sComment = r.Comment.Text&lt;br /&gt;  If sComment = "" Then&lt;br /&gt;    r.AddComment (sCommentToAdd)&lt;br /&gt;  Else&lt;br /&gt;    r.Comment.Delete&lt;br /&gt;    r.AddComment sComment &amp; vbNewLine &amp; sCommentToAdd&lt;br /&gt;  End If&lt;br /&gt;  Exit Sub&lt;br /&gt;Err_AppendComment:&lt;br /&gt;  If Err.Number = 91 Then&lt;br /&gt;    sComment = ""&lt;br /&gt;    Resume Next&lt;br /&gt;  Else&lt;br /&gt;    MsgBox "Error Appending comment to " &amp; r.Parent.Name &amp; vbNewLine &amp; Err.Description &amp; vbNewLine &amp; "Error Number:" &amp; Err.Number, vbCritical&lt;br /&gt;  End If&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-51334559039182934?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/51334559039182934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=51334559039182934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/51334559039182934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/51334559039182934'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2008/08/vba-appening-comments-in-excel.html' title='VBA opening comments in Excel'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-4952428258144522985</id><published>2008-07-22T22:30:00.000-07:00</published><updated>2008-07-22T22:32:26.665-07:00</updated><title type='text'>City to Surf 2008 is coming</title><content type='html'>Have lost count of how many I have entered.&lt;br /&gt;&lt;br /&gt;Luckily the sun-herald emailed me past times.&lt;br /&gt;&lt;br /&gt;Here goes:&lt;br /&gt;&lt;br /&gt;Year:2007 Time:98:12 Place:19,164&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-4952428258144522985?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/4952428258144522985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=4952428258144522985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/4952428258144522985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/4952428258144522985'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2008/07/city-to-surf-2008-is-coming.html' title='City to Surf 2008 is coming'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-2127343608019353067</id><published>2008-05-01T00:01:00.000-07:00</published><updated>2008-05-01T15:17:48.426-07:00</updated><title type='text'>HTML Codes for Copyright and Trademark</title><content type='html'>You need to put these in to get the TM sign or Copyright symbol.&lt;br /&gt;&lt;br /&gt;&amp;quot;&amp;amp;#8482;" = &amp;#8482;   Trade Mark Sign&lt;br /&gt;&amp;quot;&amp;amp#169;" =   &amp;#169;   Copyright Symbol&lt;br /&gt;&lt;br /&gt;The first one is a doozy as it used to be &amp;quot;&amp;#153;&lt;br /&gt;&lt;br /&gt;Tom Bizannes&lt;br /&gt;&lt;a href="http://www.macroview.com.au/Microsoft_Access_Development_Sydney.htm?Source=TomAccessBlog"&gt;http://www.macroview.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-2127343608019353067?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/2127343608019353067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=2127343608019353067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/2127343608019353067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/2127343608019353067'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2008/05/html-codes-for-copyright-and-trademark.html' title='HTML Codes for Copyright and Trademark'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-8593558444390451382</id><published>2008-03-30T05:11:00.000-07:00</published><updated>2008-03-30T05:12:08.483-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadgets'/><title type='text'>Nokia 6110 Navigator</title><content type='html'>Finally got a new mobile phone this week.&lt;br /&gt;&lt;br /&gt;The Nokia 6110 with the GPS unit etc.&lt;br /&gt;&lt;br /&gt;We'll what fun and games I had trying to load some podcasts!&lt;br /&gt;More on that later.&lt;br /&gt;&lt;br /&gt;The GPS is fine, but it does chew up battery time.&lt;br /&gt;We were heading over the harbour from Circular Quay to Manly at 24km/h according to the phone.&lt;br /&gt;This needs alot more testing before I can say whether it is useful or just a gadget!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Tom Bizannes&lt;br /&gt;Sydney, Australia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-8593558444390451382?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/8593558444390451382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=8593558444390451382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/8593558444390451382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/8593558444390451382'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2008/03/nokia-6110-navigator.html' title='Nokia 6110 Navigator'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-4727565993700721161</id><published>2007-12-08T17:29:00.000-08:00</published><updated>2007-12-08T17:31:13.585-08:00</updated><title type='text'>VBA Get the last day of next month</title><content type='html'>This is courtesy of Peter Vincent:&lt;br /&gt;&lt;br /&gt;He wrote this for an invoicing application he was working on...&lt;br /&gt;&lt;br /&gt;Get the last day of next month (VBA)&lt;br /&gt;&lt;br /&gt;Get the 1st of 2 months from now and take one day away.&lt;br /&gt;&lt;br /&gt;Format(DateAdd("d", -1, Format(DateAdd("m", 2, now()), "1, mmmm, yyyy")), "d, mmmm, yyyy")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-4727565993700721161?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/4727565993700721161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=4727565993700721161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/4727565993700721161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/4727565993700721161'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/12/vba-get-last-day-of-next-month.html' title='VBA Get the last day of next month'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-6117372722202674779</id><published>2007-12-08T16:57:00.000-08:00</published><updated>2007-12-08T16:58:55.481-08:00</updated><title type='text'>Links for games</title><content type='html'>&lt;a href="http://www.gamedesign.jp/flash/maze/maze.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-6117372722202674779?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/6117372722202674779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=6117372722202674779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/6117372722202674779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/6117372722202674779'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/12/links-for-games.html' title='Links for games'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-1767287298752874851</id><published>2007-11-22T01:59:00.000-08:00</published><updated>2007-11-22T02:03:21.979-08:00</updated><title type='text'>Microsoft Access VBA Delete Error Tables</title><content type='html'>Public Function iDeleteErrorTables() As Integer&lt;br /&gt;'Returns the number of error tables deleted&lt;br /&gt;Dim obj As AccessObject&lt;br /&gt;Dim dbs As Object&lt;br /&gt;Dim iCount As Integer&lt;br /&gt;&lt;br /&gt;  Set dbs = Application.CurrentData&lt;br /&gt;  iCount = 0&lt;br /&gt;  ' Check each object of the AllTables collection&lt;br /&gt;  For Each obj In dbs.AllTables&lt;br /&gt;    If Right(obj.NAME, 6) = "Errors" Or Right(obj.NAME, 7) = "Errors1" Then&lt;br /&gt;      DoCmd.DeleteObject acTable, obj.NAME&lt;br /&gt;      iCount = iCount + 1&lt;br /&gt;    End If&lt;br /&gt;  Next obj&lt;br /&gt;&lt;br /&gt;  DeleteErrorTables = iCount&lt;br /&gt;&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-1767287298752874851?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/1767287298752874851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=1767287298752874851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/1767287298752874851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/1767287298752874851'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/11/microsoft-access-vba-delete-error.html' title='Microsoft Access VBA Delete Error Tables'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-5019917739711039157</id><published>2007-11-14T15:09:00.000-08:00</published><updated>2007-11-14T15:16:05.879-08:00</updated><title type='text'>Ado Connecting Excel to Microsoft Access</title><content type='html'>'Code for the basic structure for getting and ado recordset in excel on an Access Database&lt;br /&gt;Option Explicit&lt;br /&gt;Public Const sql_Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDatabase.mdb;" 'Persist Security Info=False;"&lt;br /&gt;Private AdoRs As ADODB.Recordset&lt;br /&gt;Private AdoCnn As ADODB.Connection&lt;br /&gt;Private sSql As String&lt;br /&gt;&lt;br /&gt;Public Sub LoadTotalsAndAverages()&lt;br /&gt;&lt;br /&gt;Dim sSql As String&lt;br /&gt;  &lt;br /&gt;  sSql = "SELECT sum(MetricValue) as Total From Snapshot "&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;  Set AdoCnn = New ADODB.Connection&lt;br /&gt;  AdoCnn.Open sql_Connection&lt;br /&gt;  AdoCnn.CommandTimeout = 120&lt;br /&gt;  &lt;br /&gt;  debug.print GetValue(sSql)&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;  AdoCnn.Close&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Function GetValue(sSql) As Double&lt;br /&gt;  &lt;br /&gt;  Set AdoRs = New ADODB.Recordset&lt;br /&gt;  AdoRs.Open sSql, AdoCnn, adOpenStatic, adLockReadOnly&lt;br /&gt;&lt;br /&gt;  If AdoRs.EOF Then&lt;br /&gt;    GetValue = 0&lt;br /&gt;  ElseIf IsNull(AdoRs(0)) Then&lt;br /&gt;    GetValue = 0&lt;br /&gt;  Else&lt;br /&gt;    GetValue = CDbl(AdoRs(0))&lt;br /&gt;  End If&lt;br /&gt;&lt;br /&gt;  AdoRs.Close&lt;br /&gt;&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-5019917739711039157?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/5019917739711039157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=5019917739711039157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/5019917739711039157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/5019917739711039157'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/11/ado-connecting-excel-to-microsoft.html' title='Ado Connecting Excel to Microsoft Access'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-2526804872389086851</id><published>2007-11-05T02:15:00.000-08:00</published><updated>2007-11-05T02:30:10.658-08:00</updated><title type='text'>Office Dev Con weekend in Sydney 3rd to 4th November 2007</title><content type='html'>Saw lots of new tips and tricks!&lt;br /&gt;It's that 10% you don't know that can give you the edge out there, and this was a productive weekend!&lt;br /&gt;&lt;br /&gt;There was heaps of people as well as many who are like me a jack of all trades in Microsoft solutions. Office / .net / reporting services and database experts without that funny air those c# only developers have....&lt;br /&gt;&lt;br /&gt;A little about the speakers ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Armen Stein:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Very impressive presentations……&lt;br /&gt;Easily the best presenter of the conference...&lt;br /&gt;He has a book out about Access 2007 from wrox….This sounds quite interesting!&lt;br /&gt;Liked the way he creates his search index pages!&lt;br /&gt;&lt;br /&gt;Will have to copy this technique.&lt;br /&gt;&lt;br /&gt;Also how he opens another form whilst hiding the originating one but on close you then go back to the original form.&lt;br /&gt;&lt;br /&gt;He also presented how he handles projects…&lt;br /&gt;Loved the triangle Cost / Features / Schedule….&lt;br /&gt;Also how he said never show full mocked up screens as the client will think you have done 90% of the work!&lt;br /&gt;He does them all in Visio…With an interesting excel task list he will make available….&lt;br /&gt;&lt;br /&gt;Spoke to him afterwards and it was interesting how his firm in Seattle does a lot of hybrid applications. Part Access front end, SQL Server back end and some .net.&lt;br /&gt;As he said, Access front end is great for all those admin functions and reduces the design time versus .net. He adds .net for some mobile or remote users who often have simpler requirements.&lt;br /&gt;A lot like what I do.... &lt;br /&gt;&lt;br /&gt;Loved the bit about upsizing to SQL Server and all the gotchas….&lt;br /&gt;You can’t just throw your access backends into SQL and expect improved performance unless you do a few other tricks like the proper use of pass through queries.&lt;br /&gt;There is even the case for moving some functions into SQL server as well to improve the performance of particular queries…&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adam Cogan…someone lend him a razor!.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;He still hasn't shaved since before the SQL Server Code camp at Wagga Wagga three weeks before!&lt;br /&gt;&lt;br /&gt;Says he is a Report Services insider….Will have to bug him to bug Microsoft about some issues with SharePoint integration.&lt;br /&gt;&lt;br /&gt;He didn’t go into any issues, tricks with upsizing MsAccess Reports into Reporting Services as he more just covered the basics.&lt;br /&gt;&lt;br /&gt;Adam also showed how to move Access tables into SharePoint lists with Access 2007 and the offline capability of Access 2007 with SharePoint lists.&lt;br /&gt;&lt;br /&gt;Had to pick him up on a few points as this is my speciality and he makes comments which aren't always technically true!&lt;br /&gt;&lt;br /&gt;Still he does present his stuff okay....&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ivan Wilson&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;He did a quick run through of Moss Searching components…&lt;br /&gt;&lt;br /&gt;And then showed how to quickly create a custom search to bring back a phone list for a particular department.&lt;br /&gt;&lt;br /&gt;Interesting how Visual Studio makes this much easier than the old way….&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ed Richard&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Interesting how he makes Office Addins in Office 2007 look so easy to code for!&lt;br /&gt;All his examples were interesting and followed by his comment, only a few lines of code! He makes the idea of Programming Office 2007 add-ons look too easy!&lt;br /&gt;Some good ideas like forms in Outlook 2007 and showing a reporting services task list in Outlook Today!&lt;br /&gt;He is a jack of all trades with using office addins and reporting services etc etc..&lt;br /&gt;&lt;br /&gt;Interestingly he said it is far easier to create vsto add-ins in vb.net than c#!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Andrew Coates&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Visual Studio 2008 and click once looks like hitting the mainstream as a simple way to deploy office applications!&lt;br /&gt;Andrew stepped through what was involved and it seems to be a lot easier and simpler to do now!&lt;br /&gt;&lt;br /&gt;Cannot wait for the final release of this product!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Tom Bizannes&lt;br /&gt;http://www.smartbiz.com.au&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-2526804872389086851?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/2526804872389086851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=2526804872389086851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/2526804872389086851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/2526804872389086851'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/11/office-dev-con-weekend-in-sydney-3rd-to.html' title='Office Dev Con weekend in Sydney 3rd to 4th November 2007'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-920944652274103041</id><published>2007-07-26T04:57:00.000-07:00</published><updated>2008-05-01T15:18:48.086-07:00</updated><title type='text'>MsAccess 2007 run-time released!</title><content type='html'>This is one of the most exciting Access Releases yet!&lt;br /&gt;&lt;br /&gt;This can only lead to thousands of access applications that will require tweaking at a later date!&lt;br /&gt;&lt;br /&gt;Obviously Microsoft are hoping this will lead to more sales of the professional version of Office 2007…( the one with Access 2007)&lt;br /&gt;&lt;br /&gt;It used to cost a few dollars to be able to create and distribute run-times and now it’s free..&lt;br /&gt;&lt;br /&gt;It’s funny how a competitor is advertising courses on migrating Access to SharePoint!&lt;br /&gt;&lt;br /&gt;Bet we can do it better as Reporting Services can suck out the access reports – if they are designed right, plus adding on some asp.net or put data into lists, and hey presto migrated!&lt;br /&gt;&lt;br /&gt;Also, like how Access 2007 hooks into SharePoint and just need to tweak my code to refresh the linked lists to cater for changes people make and you have a very powerful internet enabled version of access.&lt;br /&gt;&lt;br /&gt;Access 2007 Developer Extensions&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What else is exciting is some of the other Office 2007 downloads like the icons gallery!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=12B99325-93E8-4ED4-8385-74D0F7661318&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=12B99325-93E8-4ED4-8385-74D0F7661318&amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tom Bizannes&lt;br /&gt;&lt;a href="http://www.macroview.com.au/Microsoft_Access_Development_Sydney.htm?Source=TomAccessBlog"&gt;http://www.macroview.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-920944652274103041?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/920944652274103041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=920944652274103041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/920944652274103041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/920944652274103041'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/07/msaccess-2007-run-time-released.html' title='MsAccess 2007 run-time released!'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-3106174656527802354</id><published>2007-02-13T04:07:00.000-08:00</published><updated>2007-01-18T04:33:44.373-08:00</updated><title type='text'>.Net User group on Wednesday 17th January 2007</title><content type='html'>No Pizza this time!...only sushi…..almost too healthy….&lt;br /&gt;&lt;br /&gt;News:&lt;br /&gt;&lt;br /&gt;Timesnapper great for seeing what you did for the day! Could help when you are doing your timesheets….as this is a different twist as it takes snapshots of your desktop at configured intervals…&lt;br /&gt;&lt;br /&gt;Firebug which is an extension in firefox is great for checking your web sites….and you can even change things in the browser to see what it would look like if….&lt;br /&gt;&lt;br /&gt;Virtual PC 2007 Release Candidate….Some said this was problematic…..compared with the beta…..&lt;br /&gt;&lt;br /&gt;The new Expression Web looks like a great tool for pure web designers…..Except we don’t get it with MSDN!&lt;br /&gt;&lt;br /&gt;http://www.microsoft.com/expression&lt;br /&gt;&lt;br /&gt;What was nice is how is automatically creates separate css files etc which I normally have to do by editing the html pages.&lt;br /&gt;&lt;br /&gt;It is also better for “cleaning” up a site as it shows you which styles etc are used and not used etc…&lt;br /&gt;&lt;br /&gt;I think that SharePoint designer has almost the same features except for a few different wizards….and less standard compliant code for backward compatibility with Front Page.&lt;br /&gt;&lt;br /&gt;Will need to play more with SharePoint designer though….&lt;br /&gt;&lt;br /&gt;Note: Currently using SharePoint designer instead of front page 2003 and it works fine…..&lt;br /&gt;&lt;br /&gt;The new Microsoft Access 2007 is great! And looks very sexy! …..All it needs now is Jenifer Hawkins…….&lt;br /&gt;&lt;br /&gt;Anyway this product will be used by many business users for sure which means more work modifying and enhancing Access Databases for years to come.&lt;br /&gt;&lt;br /&gt;Adam picked on me because I asked if the Access 2003 issue with multiple choice fields when linking to SharePoint was fixed in 2007! &lt;br /&gt;&lt;br /&gt;Wow….now this many to many concept has been simplified and makes database design with Access so much easier and powerful!&lt;br /&gt;&lt;br /&gt;Memo fields are now on steroids!..You can do rich text in memo fields….Now I can do my automated spamming ..oops I mean bulk emailing tool with nice text without any html stuffing around….&lt;br /&gt;&lt;br /&gt;Memo fields also have versioning etc….&lt;br /&gt;&lt;br /&gt;Graphics now can be stored a jpgs and even linked to a file on a hard disk.&lt;br /&gt;&lt;br /&gt;Reports have alternative row colouring and an option.&lt;br /&gt;&lt;br /&gt;Emails are fixed in Hyperlinks!  Before if you used access to edit\update hyperlinked fields it would put an http in front of the mailto:....&lt;br /&gt;&lt;br /&gt;Simple click to upgrade the tables to SharePoint or SQL Server.&lt;br /&gt;&lt;br /&gt;Apparently some of the access guys went to the SharePoint team and then came back for the 2007 build….The end result is better linking with SharePoint and this powerful new feature.&lt;br /&gt;&lt;br /&gt;Also all the ad-hoc querying is made more powerful in that you can sort, filter and even do aggregates without any coding or sql……&lt;br /&gt;&lt;br /&gt;There’s a lot more to the new access even the format to cater for the multi-choice etc….But you can hook into older database versions….&lt;br /&gt;&lt;br /&gt;Interesting feature is that you can’t reference both ADO and DAO in the references at the same time!...&lt;br /&gt;&lt;br /&gt;This might cause some issues as this is needed sometimes when you use dao for linked table checking etc and ado for sql server access…..&lt;br /&gt;&lt;br /&gt;There is no replication. No Security ( Every is putting their tables in SQL so that is where to security is) or you can use the older format for security.&lt;br /&gt;&lt;br /&gt;The new formats .accdb, .accde, .accdt etc &lt;br /&gt;&lt;br /&gt;Note renaming to .accdr can be used to simulate run-time….awesome…..&lt;br /&gt;&lt;br /&gt;And lastly the pdf add-in…&lt;br /&gt;&lt;br /&gt;Looking forward to using and deploying Access 2007&lt;br /&gt;&lt;br /&gt;Tom Bizannes&lt;br /&gt;Databases &amp; Business Intelligence&lt;br /&gt;http://www.smartbiz.com.au&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-3106174656527802354?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/3106174656527802354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=3106174656527802354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/3106174656527802354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/3106174656527802354'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2007/02/net-user-group-on-wednesday-17th.html' title='.Net User group on Wednesday 17th January 2007'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-115261967942128948</id><published>2006-07-11T05:01:00.000-07:00</published><updated>2006-07-17T00:44:09.846-07:00</updated><title type='text'></title><content type='html'>Refreshing links in a database.&lt;br /&gt;&lt;br /&gt;After looking at many codes samples, most of the time you want to move the databases to a different directory and relink to the data file in that directory.&lt;br /&gt;&lt;br /&gt;This code acheives that purpose:&lt;br /&gt;Note: We use the LastInStr function for backward compatibility with older MsAccess Versions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Sub RefreshLinks()Dim sPath As String&lt;br /&gt;Dim sOldPath As String&lt;br /&gt;Dim sDatabaseName As String&lt;br /&gt;Dim iPlace As Integer&lt;br /&gt;&lt;br /&gt;sPath = Left(CurrentDb.Name, LastInStr(CurrentDb.Name, "\"))&lt;br /&gt;&lt;br /&gt;For Each tdf In CurrentDb.TableDefs&lt;br /&gt;&lt;br /&gt;If InStr(1, tdf.Connect, "DATABASE=") Then&lt;br /&gt;&lt;br /&gt;iPlace = LastInStr(tdf.Connect, "\")&lt;br /&gt;sOldPath = Left(tdf.Connect, iPlace)&lt;br /&gt;'Relink if the paths are different&lt;br /&gt;&lt;br /&gt;If Not (UCase(sOldPath) = UCase(";Database=" &amp; sPath)) Then&lt;br /&gt;sDatabaseName = Right(tdf.Connect, Len(tdf.Connect) - iPlace)&lt;br /&gt;sNewConnectionName = ";DATABASE=" &amp; sPath &amp;amp; sDatabaseName       &lt;br /&gt;tdf.Connect = sNewConnectionName       &lt;br /&gt;tdf.RefreshLink&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Next&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Public Function LastInStr(strSearched As String, strSought As String) As Integer&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;' This function finds the last instance of a character within' a string of characters and returns an integer representing' the final position of the desired character.'' Typically, this function us used to find the final "\" in' a file path string&lt;br /&gt;&lt;br /&gt;Dim intCurrVal As Integer&lt;br /&gt;Dim intLastPosition As Integer&lt;br /&gt;intCurrVal = InStr(strSearched, strSought)&lt;br /&gt;&lt;br /&gt;Do Until intCurrVal = 0&lt;br /&gt;intLastPosition = intCurrVal&lt;br /&gt;intCurrVal = InStr(intLastPosition + 1, strSearched, strSought)&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;LastInStr = intLastPosition&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;This code was written by Tom Bizannes&lt;br /&gt;Microsoft Certified Professional&lt;br /&gt;MsAccess and SQL Server Specialist in Sydney Australia&lt;br /&gt;&lt;a href="http://www.smartbiz.com.au"&gt;http://www.smartbiz.com.au&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-115261967942128948?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/115261967942128948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=115261967942128948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/115261967942128948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/115261967942128948'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2006/07/refreshing-links-in-database.html' title=''/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27740657.post-114708841017063151</id><published>2006-05-08T04:37:00.000-07:00</published><updated>2006-05-08T04:40:10.176-07:00</updated><title type='text'>Good reference for Microsoft Access</title><content type='html'>Found this guy had some great articles and code on MsAccess.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.databasejournal.com/features/msaccess/article.php/3567511"&gt;http://www.databasejournal.com/features/msaccess/article.php/3567511&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;His name is Danny Lesandrini&lt;br /&gt;Danny J. Lesandrini, a Microsoft Certified Professional in Access, Visual Basic and SQL Server, has been programming with Microsoft development tools since 1995. He maintains a web site with free code samples at &lt;a href="http://amazecreations.com/datafast"&gt;http://amazecreations.com/datafast&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Loved his simple way of describing advanced reporting and linked of tables etc.&lt;br /&gt;&lt;br /&gt;Tom Bizannes&lt;br /&gt;http://www.smartbiz.com.au&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27740657-114708841017063151?l=msaccess-sydney-australia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://msaccess-sydney-australia.blogspot.com/feeds/114708841017063151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27740657&amp;postID=114708841017063151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/114708841017063151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27740657/posts/default/114708841017063151'/><link rel='alternate' type='text/html' href='http://msaccess-sydney-australia.blogspot.com/2006/05/good-reference-for-microsoft-access.html' title='Good reference for Microsoft Access'/><author><name>Tom Bizannes</name><uri>https://profiles.google.com/112466634447097438366</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-7aU7hbxwWhs/AAAAAAAAAAI/AAAAAAAAAD0/GLWVSrGkqm0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
