<?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:blogger='http://schemas.google.com/blogger/2008' 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-7176045</id><updated>2026-03-29T02:17:38.976+03:00</updated><category term="Access"/><category term="VBA"/><category term="SQL Server"/><category term="Code Samples"/><category term="Access 2010"/><category term="Jet"/><category term="Access 14"/><category term="Access 2007"/><category term="VB"/><category term="Excel"/><category term="ActiveX"/><category term="Office"/><category term="Upsizing"/><category term=".NET"/><category term="Azure"/><category term="Libraries"/><category term="Misc"/><category term="Runtime"/><category term="Setup"/><category term="Access 2013"/><category term="Error"/><category term="Export"/><category term="Office 2010"/><category term="Tutorials"/><category term="#MVP09"/><category term="AWA"/><category term="Access 15"/><category term="Access 2016"/><category term="Access datasheet"/><category term="Office 2007"/><category term="Ribbon"/><category term="x64"/><category term="#MVP10"/><category term="Taskbar"/><category term="VBA7"/><category term="Windows 11"/><category term="Windows 8"/><category term="Windows Phone"/><category term="access field type DAO"/><title type='text'>AccessBlog.net</title><subtitle type='html'>News, links, downloads, tips and tricks on Microsoft Access and related</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://accessblog.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://accessblog.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>662</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7176045.post-1314847211255656721</id><published>2024-11-20T11:18:00.004+03:00</published><updated>2024-11-20T11:18:57.731+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Taskbar"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 11"/><title type='text'>Windows 11 taskbar on right side</title><content type='html'>Since Windows 11 there is no way to set Taskbar on the right edge of desktop, what is very useful, especially on laptop screen. Fortunately &lt;a href=&quot;https://github.com/valinet/ExplorerPatcher&quot;&gt;ExplorerPatcher&lt;/a&gt; brings back this option, really a screen space saver. Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/1314847211255656721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/1314847211255656721?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1314847211255656721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1314847211255656721'/><link rel='alternate' type='text/html' href='http://accessblog.net/2024/11/windows-11-taskbar-on-right-side.html' title='Windows 11 taskbar on right side'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-3584325786046330541</id><published>2023-09-12T09:41:00.001+03:00</published><updated>2023-09-12T09:41:10.951+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><category scheme="http://www.blogger.com/atom/ns#" term="VB"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>TeamViewer session is active - another method</title><content type='html'>&lt;p&gt;&amp;nbsp;When TeamViewer running as service - connections established by System account, so we can&#39;t detect which user has &lt;a href=&quot;http://accessblog.net/2023/09/how-to-check-if-teamviewer-session-is.html&quot; target=&quot;_blank&quot;&gt;TeamViewer session active&lt;/a&gt;. In that case we can use a following function, which looks through TeamViewer log file (logging must be enabled in TeamViewer options). Idea is based on that KB article &lt;a href=&quot;https://community.teamviewer.com/English/kb/articles/108789-log-file-reading-incoming-connection&quot; target=&quot;_blank&quot;&gt;Log file reading - Incoming connection&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Public Function TeamViewerActive() As Boolean&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim tvLog As String&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; tvLog = &quot;C:\Program Files (x86)\TeamViewer\TeamViewer15_Logfile.log&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; If Len(Dir(tvLog)) = 0 Then Exit Function&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;Get user&#39;s process TeamViewer PID&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim objServices As Object, objProcessSet As Object, Process As Object&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Set objServices = GetObject(&quot;winmgmts:\\.\root\CIMV2&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Set objProcessSet = objServices.ExecQuery(&quot;SELECT * FROM Win32_Process WHERE Name = &#39;TeamViewer.exe&#39;&quot;, , 48)&amp;nbsp; &#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim tvPID As Long&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; For Each Process In objProcessSet&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim ProcessUserName As Variant&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Call Process.GetOwner(ProcessUserName)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If ProcessUserName = GetWindowsUserName Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tvPID = Process.ProcessID&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit For&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Next&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Set objProcessSet = Nothing&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&#39;no PID - no TeamViewer running&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; If tvPID = 0 Then Exit Function&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim FSO As Object&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim strLog As String, a, i As Long&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Set FSO = CreateObject(&quot;scripting.FileSystemObject&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim TS As Object &#39;TextStream&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Set TS = FSO.OpenTextFile(tvLog, 1) &#39;ForReading&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; strLog = TS.ReadAll&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; a = Split(strLog, vbNewLine)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; TS.Close&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&#39;Get the lastest session&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim lngLastStart As Long, strSessionID As String&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; For i = 0 To UBound(a)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If a(i) Like &quot;*&amp;nbsp; &quot; &amp;amp; tvPID &amp;amp; &quot; *&quot; Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If a(i) Like &quot;* CParticipantManagerBase participant *&quot; Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lngLastStart = i&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Next i&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; If lngLastStart &amp;gt; 0 Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&#39;Session was started&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TeamViewerActive = True&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&#39;Get session ID&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strSessionID = Mid(a(lngLastStart), InStr(1, a(lngLastStart), &quot; (ID [&quot;) + 5)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strSessionID = Left(strSessionID, InStr(1, strSessionID, &quot;]&quot;))&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&#39;Check if that session already ended, if no - then user in TeamViewer session&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For i = lngLastStart To UBound(a)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If a(i) Like &quot;* CPersistentParticipantManager::RemoveParticipant:*&quot; &amp;amp; Replace(strSessionID, &quot;[&quot;, &quot;[[]&quot;) &amp;amp; &quot;*&quot; Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TeamViewerActive = False&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Next i&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;End Function&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/3584325786046330541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/3584325786046330541?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3584325786046330541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3584325786046330541'/><link rel='alternate' type='text/html' href='http://accessblog.net/2023/09/teamviewer-session-is-active-another.html' title='TeamViewer session is active - another method'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-3156186529870764009</id><published>2023-09-02T11:56:00.003+03:00</published><updated>2023-09-02T11:57:40.865+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><category scheme="http://www.blogger.com/atom/ns#" term="VB"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'> How to check if TeamViewer session is active</title><content type='html'>&lt;p&gt;This function can be used to determine if current user session has active TeamViewer connection. The only way I found so far is to check specific port for established connection using netstat&lt;/p&gt;&lt;p&gt;&lt;b&gt;netstat -nb | find &quot;:5938&quot; | find &quot;ESTABLISHED&quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If anything found - Teamviewer is running on PC&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;netstat -nb | find &quot;:6039&quot; | find &quot;ESTABLISHED&quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If anything found - Teamviewer session is active&lt;/p&gt;&lt;p&gt;Using this code &lt;a href=&quot;http://vbnet.mvps.org/index.html?code/network/gettcpconnectiontable.htm&quot; target=&quot;_blank&quot;&gt;GetTcpTable: Local Machine TCP Connection Table&lt;/a&gt; you can make TeamviewerSessionIsActive()&amp;nbsp;function, just replace With TcpRow block with following:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Public Function TeamviewerSessionIsActive() As Boolean&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;With TcpRow&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;If ntohs(.dwRemotePort) = 6039 And &amp;amp; _&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .dwState = MIB_TCP_STATE_ESTAB Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;TeamviewerSessionIsActive = True&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Exit Function&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;End If&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;End With&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;…&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;End Function&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/3156186529870764009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/3156186529870764009?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3156186529870764009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3156186529870764009'/><link rel='alternate' type='text/html' href='http://accessblog.net/2023/09/how-to-check-if-teamviewer-session-is.html' title=' How to check if TeamViewer session is active'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total><georss:featurename>Moscow, Russia</georss:featurename><georss:point>55.755826 37.6173</georss:point><georss:box>27.445592163821154 2.46105 84.066059836178852 72.77355</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-4546087409267501920</id><published>2020-11-19T10:13:00.003+03:00</published><updated>2020-11-19T10:13:43.675+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>Another service to block VBA</title><content type='html'>&lt;p&gt;Got i from friend of mine, be aware of this&amp;nbsp;CylancePROTECT Script Control...&lt;/p&gt;&lt;p&gt;Hi Everyone&lt;/p&gt;&lt;p&gt;I spent a frustrating five hours yesterday tracking down a problem on some (but not all) of one of my clients’ workstations, and I hope I might save some of you from a similar waste of time.&lt;/p&gt;&lt;p&gt;Attempts to open their Access application (an ACCDR) with the /runtime switch gave:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Execution of this application has stopped due to a run-time error.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The application can’t continue and will shut down.&lt;/p&gt;&lt;p&gt;Further investigation, running it as an ACCDB, showed that any attempt to touch the ErrEx class (Wayne Philips’ vbWatchdog) gave:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Run-time error &#39;453&#39;:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Can&#39;t find DLL entry point VirtualAlloc in kernel32&lt;/p&gt;&lt;p&gt;This was from a call to VirtualAlloc from the Class_Initialize event procedure of ErrEx.&lt;/p&gt;&lt;p&gt;My initial thought was that a Microsoft update over the weekend had installed something that was interfering with vbWatchdog, so I was composing as email to Wayne when I thought to try some other calls to Kernel32 functions.&amp;nbsp; They all failed with Error 453, as did calls to User32 procedures.&lt;/p&gt;&lt;p&gt;I then spent considerable time uninstalling updates and reverting to restore points, without any success.&amp;nbsp; While googling for ideas, I found this:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/56201309/need-to-fix-this-error-cant-find-dll-entry-point-getsysteminfo-in-kernel32&quot;&gt;https://stackoverflow.com/questions/56201309/need-to-fix-this-error-cant-find-dll-entry-point-getsysteminfo-in-kernel32&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Note the final comment by the OP.&lt;/p&gt;&lt;p&gt;Sure enough, I checked and there was a service named “CylancePROTECT” running on the workstation I was looking at.&lt;/p&gt;&lt;p&gt;I called their IT “support” company and finally found somebody who knew that they were trialling new “security software” on some of their customers’ workstations.&amp;nbsp; I googled it, and it includes a “script control” feature which blocks certain functions in “scripts”, which apparently include VBA code:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.blackberry.com/content/dam/cylance/documents/pdf/pdf-feature-focus-protect-script-control.pdf&quot;&gt;https://www.blackberry.com/content/dam/cylance/documents/pdf/pdf-feature-focus-protect-script-control.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In this document, it recommends “that administrators initially enable CylancePROTECT Script Control in Alert Mode to monitor and observe all scripts running in their environment.”&amp;nbsp; Then later, “Once administrators have a good understanding of all scripts running in their environment, they can change their settings to block mode and only allow scripts to run out of specified folders.”&amp;nbsp; Of course, these idiots had not followed these recommendations.&lt;/p&gt;&lt;p&gt;Anyway, I hope this is useful knowledge to put in the toolbox if ever you are diagnosing Error 453.&lt;/p&gt;&lt;p&gt;Cheers,&lt;/p&gt;&lt;p&gt;Graham&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: -22px; position: absolute; top: 686px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/4546087409267501920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/4546087409267501920?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4546087409267501920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4546087409267501920'/><link rel='alternate' type='text/html' href='http://accessblog.net/2020/11/another-service-to-block-vba.html' title='Another service to block VBA'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-3669464839085060919</id><published>2019-03-21T15:37:00.001+03:00</published><updated>2019-03-21T15:37:37.540+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><title type='text'>AccessImagine</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://access.bukrek.net/&quot; target=&quot;_blank&quot;&gt;AccessImagine&lt;/a&gt; is ActiveX control, which helps to insert images into DB – from file, webcam, clipboard or drag-n-drop, crop and display images, store outside database.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/3669464839085060919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/3669464839085060919?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3669464839085060919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3669464839085060919'/><link rel='alternate' type='text/html' href='http://accessblog.net/2019/03/accessimagine.html' title='AccessImagine'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-2029458791915224836</id><published>2019-03-04T11:59:00.001+03:00</published><updated>2019-03-04T11:59:58.883+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>Access System Tables</title><content type='html'>&lt;p&gt;64 different system tables were documented&amp;#160; and summarised the properties&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/purpose-of-system-tables/4594446646&quot;&gt;Purpose of System Tables&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/explaining-queries/4594532023&quot;&gt;How Access Stores Queries&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/multivalued-fields/4594468763&quot;&gt;Using multivalued fields..and why you really shouldn&#39;t&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/relationships1/4594533224&quot;&gt;How Access manages Relationships&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/column-history-memo-fields/4594523656&quot;&gt;Using Column History in Memo/Long Text fields&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.mendipdatasystems.co.uk/remove-deleted-objects/4594424204&quot;&gt;Remove deleted objects from MSysObjects&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/2029458791915224836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/2029458791915224836?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/2029458791915224836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/2029458791915224836'/><link rel='alternate' type='text/html' href='http://accessblog.net/2019/03/access-system-tables.html' title='Access System Tables'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-7296221585815089158</id><published>2019-01-07T09:19:00.001+03:00</published><updated>2019-01-07T09:19:25.126+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>VBA Code Examples</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Several useful VBA routines, like file/string hashing, file/folder utilities, sorting, etc:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://en.wikibooks.org/wiki/Wikibooks:Collections/VBA_Code_Examples&quot; target=&quot;_blank&quot;&gt;https://en.wikibooks.org/wiki/Wikibooks:Collections/VBA_Code_Examples&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/7296221585815089158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/7296221585815089158?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/7296221585815089158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/7296221585815089158'/><link rel='alternate' type='text/html' href='http://accessblog.net/2019/01/vba-code-examples.html' title='VBA Code Examples'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-3730734325879004686</id><published>2018-09-26T11:34:00.001+03:00</published><updated>2018-09-26T11:34:15.321+03:00</updated><title type='text'>Office 2019 is released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://support.office.com/en-us/article/What-s-New-in-Office-2019-5077cbbe-0d94-44cc-b30e-654e37629b0c&quot; target=&quot;_blank&quot;&gt;What&#39;s New in Office 2019&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/3730734325879004686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/3730734325879004686?isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3730734325879004686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3730734325879004686'/><link rel='alternate' type='text/html' href='http://accessblog.net/2018/09/office-2019-is-released.html' title='Office 2019 is released'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-6866472653534331116</id><published>2017-11-13T15:01:00.001+03:00</published><updated>2018-05-28T08:06:50.099+03:00</updated><title type='text'>Happy birthday, Microsoft Access!</title><content type='html'>&lt;p&gt;25 years ago, November 13, 1992, Access 1.0 was relased, and almost the same time I started to work with it! Long life, Mr. Access!&lt;/p&gt;  &lt;p&gt;Here some introductionary words from its father, Bill Gates:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://youtu.be/evMilwVBHAQ?t=11m55s&quot;&gt;https://youtu.be/evMilwVBHAQ?t=11m55s&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihsWSjADVYQ8xBrYMx07S9VAdCM8oXDNCFZ-THvvS9aeUAlO4SYFyvcr9ZjmjwO77eY_GkhigRQKeZVg1Hidvws1SpznbL8u4LwTFNE67XNYdE4C6l1K0wbyH3iAtdxn8FvrjRrg/s1600-h/a859137f-0758-4f4f-9f27-a35f19457918-original%255B1%255D%255B6%255D&quot;&gt;&lt;img title=&quot;a859137f-0758-4f4f-9f27-a35f19457918-original[1]&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;a859137f-0758-4f4f-9f27-a35f19457918-original[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRoHkdEZ-ae_0Wn9hFSt-AjZuqr5HM_RYI-OqyKzwxOcgnDTo1iacgHpfvDvfJsAlgXIO2FUHR74vKhm7pklYFVGhpE25uREJA1x74Vl5MgJEJjGzNrVtS3RjyGlmadT_UxBTjwg/?imgmax=800&quot; width=&quot;338&quot; height=&quot;199&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/6866472653534331116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/6866472653534331116?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6866472653534331116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6866472653534331116'/><link rel='alternate' type='text/html' href='http://accessblog.net/2017/11/happy-birthday-microsoft-access.html' title='Happy birthday, Microsoft Access!'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRoHkdEZ-ae_0Wn9hFSt-AjZuqr5HM_RYI-OqyKzwxOcgnDTo1iacgHpfvDvfJsAlgXIO2FUHR74vKhm7pklYFVGhpE25uREJA1x74Vl5MgJEJjGzNrVtS3RjyGlmadT_UxBTjwg/s72-c?imgmax=800" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-3046852099535002264</id><published>2017-03-28T09:16:00.001+03:00</published><updated>2017-03-28T09:16:58.214+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><category scheme="http://www.blogger.com/atom/ns#" term="AWA"/><title type='text'>Access Web Apps–the end?</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/t5/Office-Retirement-Blog/Updating-the-Access-Services-in-SharePoint-Roadmap/ba-p/57148&quot; target=&quot;_blank&quot;&gt;We no longer recommend Access Services for new apps. This feature will be retired from Office 365. We will stop creation of new Access-based apps in SharePoint Online starting June 2017 and shut down any remaining apps by April 2018.&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/3046852099535002264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/3046852099535002264?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3046852099535002264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/3046852099535002264'/><link rel='alternate' type='text/html' href='http://accessblog.net/2017/03/access-web-appsthe-end.html' title='Access Web Apps–the end?'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-1545330135297565494</id><published>2017-01-20T11:22:00.001+03:00</published><updated>2017-01-20T11:22:59.333+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Setup"/><title type='text'>SSE Setup</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://www.ssesetup.com&quot; target=&quot;_blank&quot;&gt;SSE Setup&lt;/a&gt; is a freeware Windows installation creator, looks interesting: works on most Windows OS, 32 and 64 bit, non-admin and UAC-friendly installs, etc. And of course - Easy Access database deployment!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/1545330135297565494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/1545330135297565494?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1545330135297565494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1545330135297565494'/><link rel='alternate' type='text/html' href='http://accessblog.net/2017/01/sse-setup.html' title='SSE Setup'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-5289514536997868300</id><published>2016-11-09T14:58:00.001+03:00</published><updated>2016-11-09T14:58:12.756+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>MS Access Right-Click Context Menu Creator</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://www.devhut.net/2016/11/02/windows-explorer-ms-access-database-right-click-context-menu/&quot; target=&quot;_blank&quot;&gt;Context Menu Creator&lt;/a&gt; - useful tool to create Windows Explorer file context menu like Compact, Decompile, Open Exclusively for desired Access file exnetsions.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqgMBrY5LyjNvP6ZiHdm9gsBWOCg8lmFa76b600jMXLIAYhdPtvRIGPrez-iGU8zeNHQ53PifzO9zl8kgvqUa8gpHJPqDiEJ3E32d1r8bwaFknkqb3nYmSL-TTj28dxDHoANbCg/s1600-h/WindowsExplorer_AccessDatabase_ContextMenu01%25255B1%25255D%25255B4%25255D.jpg&quot;&gt;&lt;img title=&quot;WindowsExplorer_AccessDatabase_ContextMenu01[1]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;WindowsExplorer_AccessDatabase_ContextMenu01[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiya9EdkHlu45KN3DHOp5RuCOIiMkAnw0tzCY4JYQNS7i_5ppYZ4oMoSkIgKQjGz7DPm_gyNGvCq_UoUxtr7YpspC4mUsFYnM3WUA4FzGFTuuKeG52WHds8enhiPov8ervNNCNrMw/?imgmax=800&quot; width=&quot;417&quot; height=&quot;324&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/5289514536997868300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/5289514536997868300?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5289514536997868300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5289514536997868300'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/11/ms-access-right-click-context-menu.html' title='MS Access Right-Click Context Menu Creator'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiya9EdkHlu45KN3DHOp5RuCOIiMkAnw0tzCY4JYQNS7i_5ppYZ4oMoSkIgKQjGz7DPm_gyNGvCq_UoUxtr7YpspC4mUsFYnM3WUA4FzGFTuuKeG52WHds8enhiPov8ervNNCNrMw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-1516055452427162226</id><published>2016-06-15T13:20:00.001+03:00</published><updated>2016-06-20T10:54:51.485+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>Access WizHook library</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
As old links to &lt;a href=&quot;http://accessblog.net/2008/03/wizhook-more-undocumented-functions.html&quot; target=&quot;_blank&quot;&gt;WizHook - more undocumented functions&lt;/a&gt; are gone, posting here a new one: &lt;a href=&quot;ftp://developpez.com/cafeine/access/access_wizhook.pdf&quot; target=&quot;_blank&quot;&gt;WizHook Overview&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Plus I saved copy &lt;a href=&quot;http://www.pointltd.com/Downloads/Files/WizHook.pdf&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
One more &lt;a href=&quot;http://www.team-moeller.de/?Tipps_und_Tricks:Wizhook-Objekt&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt;, documented by Thomas Möller, Access MVP&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/1516055452427162226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/1516055452427162226?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1516055452427162226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/1516055452427162226'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/06/access-wizhook-library.html' title='Access WizHook library'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-6655338246829782582</id><published>2016-05-11T17:43:00.001+03:00</published><updated>2016-05-11T17:43:22.953+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>Access SQL Editor</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://fieldeffect.info/wp/access-sql-editor-documentation/&quot; target=&quot;_blank&quot;&gt;Access SQL Editor&lt;/a&gt; – quite useful add-in for Microsoft Access &lt;em&gt;(where we still have such a basic SQL editor, no changes since version 1,0!)&lt;/em&gt;, allows you to save formatted SQL queries in a Microsoft Access (Jet/ACE) database, with syntax highlighting and comments.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKBas-0Sr7IaEe01UOHGmyiDQw06eWrkHcyPoCCtqGo-sW0NopTgm28QvcGAhBiOZKb2uAcR_kt6H1GMYQjdbfNZD51hlS35KngpgxFy_fvRJ3B8puxMfrHHEGd7gxIK_9uw2LmQ/s1600-h/Capture%25255B3%25255D.jpg&quot;&gt;&lt;img title=&quot;Capture&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;Capture&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OQnpxcoel1egPjCDOmOMM2ifR0INEv4yjCXzyhyCuJDTHlvkBF4o3CUzzVuum_aRyg4Pvvngq8irwux80__nOZoCyB4PWf97i-ukjxyoFz_s5a54NWGBc_32sCvbIfnYJhJ6YQ/?imgmax=800&quot; width=&quot;343&quot; height=&quot;393&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/6655338246829782582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/6655338246829782582?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6655338246829782582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6655338246829782582'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/05/access-sql-editor.html' title='Access SQL Editor'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OQnpxcoel1egPjCDOmOMM2ifR0INEv4yjCXzyhyCuJDTHlvkBF4o3CUzzVuum_aRyg4Pvvngq8irwux80__nOZoCyB4PWf97i-ukjxyoFz_s5a54NWGBc_32sCvbIfnYJhJ6YQ/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-6400615732012070112</id><published>2016-04-26T12:20:00.001+03:00</published><updated>2016-04-26T12:20:02.753+03:00</updated><title type='text'>Meet SQL Server 2016</title><content type='html'>&lt;p&gt;SQL Server 2016 Release Candidate 3 &lt;a href=&quot;https://blogs.technet.microsoft.com/dataplatforminsider/2016/04/15/sql-server-2016-release-candidate-3-now-available/&quot; target=&quot;_blank&quot;&gt;was released recently&lt;/a&gt;, amoung other new features - temporal tables: a system-versioned table allows you to query updated and deleted data, while a normal table can only return the current data. &lt;/p&gt;  &lt;p&gt;These are the most common use cases for temporal tables:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Audit. With temporal tables you can find out what values a specific entity has had over its entire lifetime. &lt;/li&gt;    &lt;li&gt;Slowly changing dimensions. A system-versioned table exactly behaves like a dimension with type 2 changing behavior for all of its columns. &lt;/li&gt;    &lt;li&gt;Repair record-level corruptions. Think of it as a sort of back-up mechanism on a single table. Accidentally deleted a record? Retrieve it from the history table and insert it back into the main table &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;See &lt;a href=&quot;https://www.mssqltips.com/sqlservertip/3680/introduction-to-sql-server-2016-temporal-tables/&quot; target=&quot;_blank&quot;&gt;Introduction to SQL Server 2016 Temporal Tables&lt;/a&gt; for more info&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/6400615732012070112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/6400615732012070112?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6400615732012070112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6400615732012070112'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/04/meet-sql-server-2016.html' title='Meet SQL Server 2016'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-6267485305309319371</id><published>2016-02-20T10:57:00.001+03:00</published><updated>2016-02-20T10:58:55.481+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWA"/><title type='text'>Add-ins for Access web apps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A friend of mine has recently tried to create add-in for Access web app (AWA). Here some links and tips, can be useful once you decide to do the same.&lt;br /&gt;
&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/office/dn605890.aspx&quot; target=&quot;_blank&quot;&gt;Create add-ins for Access web apps&lt;/a&gt; – step through the process&lt;br /&gt;
&lt;a href=&quot;https://blogs.msdn.microsoft.com/visualstudio/2015/11/23/latest-microsoft-office-developer-tools-for-visual-studio-2015/&quot; target=&quot;_blank&quot;&gt;Latest Microsoft Office Developer Tools for Visual Studio 2015&lt;/a&gt; - link to the latest Microsoft Office Developer Tools for Visual Studio 2015&lt;br /&gt;
&lt;a href=&quot;https://msdn.microsoft.com/en-us/library/office/fp142185.aspx&quot; target=&quot;_blank&quot;&gt;JavaScript API for Office&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://dev.office.com/fabric&quot; target=&quot;_blank&quot;&gt;Office UI Fabric&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://code.msdn.microsoft.com/officeapps/Office-365-Bind-and-4876274e&quot; target=&quot;_blank&quot;&gt;Office 365: Bind and manipulate data in a SharePoint Access app&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://msdn.microsoft.com/en-us/office/office365/howto/create-web-apps-using-cors-to-access-files-in-office-365&quot; target=&quot;_blank&quot;&gt;Create JavaScript web apps using CORS to access Office 365 APIs&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Have more links? Write me in comments&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/6267485305309319371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/6267485305309319371?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6267485305309319371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6267485305309319371'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/02/add-ins-for-access-web-apps.html' title='Add-ins for Access web apps'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-9063142150644129166</id><published>2016-01-11T12:34:00.001+03:00</published><updated>2016-01-11T12:34:35.576+03:00</updated><title type='text'>How Office 365 users get Office updates</title><content type='html'>&lt;p&gt;How and when do you get update to your Click-To-Run subscriptions through Office 365? Following article will explain that &amp;quot;mystery&amp;quot;:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://support.office.com/en-us/article/How-do-I-get-the-newest-features-in-Office-2016-for-Office-365-da36192c-58b9-4bc9-8d51-bb6eed468516?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&quot;&gt;How do I get the newest features in Office 2016 for Office 365?&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/9063142150644129166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/9063142150644129166?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/9063142150644129166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/9063142150644129166'/><link rel='alternate' type='text/html' href='http://accessblog.net/2016/01/how-office-365-users-get-office-updates.html' title='How Office 365 users get Office updates'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-4233565028220135557</id><published>2015-12-09T17:26:00.001+03:00</published><updated>2015-12-09T17:26:19.057+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access 2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Runtime"/><title type='text'>Access 2016 Runtime</title><content type='html'>&lt;p&gt;… is out! &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=50040&quot; target=&quot;_blank&quot;&gt;The Microsoft Access 2016 Runtime&lt;/a&gt; enables you to distribute Access 2016 applications to users who do not have the full version of Access 2016 installed on their computers. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/4233565028220135557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/4233565028220135557?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4233565028220135557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4233565028220135557'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/12/access-2016-runtime.html' title='Access 2016 Runtime'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-5290820773168751566</id><published>2015-11-30T14:55:00.001+03:00</published><updated>2015-11-30T14:55:43.501+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VBA"/><title type='text'>How to automate entering VBA password</title><content type='html'>&lt;p&gt;VBA project password &lt;a href=&quot;http://accessblog.net/2011/10/how-to-remove-vba-project-password.html&quot; target=&quot;_blank&quot;&gt;can&#39;t be considered as strong protection&lt;/a&gt;, but sometimes you have to use it. &lt;a href=&quot;http://www.siddharthrout.com/2013/04/24/unprotecting-vba-project-password-using-a-password-that-you-know/&quot; target=&quot;_blank&quot;&gt;Unprotecting VBA Project Password&lt;/a&gt; article shows a sample code to unprotect project, if you know the password. Same technique can be useful when you need to interact with other programs, which you can&#39;t automate with OLE or any other interface.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh41dkwZ6cGe0ZTGD6HQXol9kiDe8x0_JhTNgHmswUAburhiMjANoXZsAD9xhfiT2xZMLj7BHqzOsYKawKEt1RTvd6ZEmpnKygP2EfSXhJx85-lNw1bzs18Ooj2dyevqdCXoFgJaA/s1600-h/AzlJ6%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;AzlJ6&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;AzlJ6&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVVkw1-mmLevXduXZ_AU_00hofXSc_qtGDEUIhfW-EKuFnQdUPjd-Glz_C9WZ0jYQYvdemSykVj74sAleYb8LKDZIdiUqEcabNsszm5ww61g9Zga1kAFlR1rQjVstDNWjEZt3bQ/?imgmax=800&quot; width=&quot;301&quot; height=&quot;128&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/5290820773168751566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/5290820773168751566?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5290820773168751566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5290820773168751566'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/11/how-to-automate-entering-vba-password.html' title='How to automate entering VBA password'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVVkw1-mmLevXduXZ_AU_00hofXSc_qtGDEUIhfW-EKuFnQdUPjd-Glz_C9WZ0jYQYvdemSykVj74sAleYb8LKDZIdiUqEcabNsszm5ww61g9Zga1kAFlR1rQjVstDNWjEZt3bQ/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-5543226480367288858</id><published>2015-11-18T13:31:00.001+03:00</published><updated>2015-11-18T13:32:20.926+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access 2016"/><title type='text'>Access 2016 VBA CHM file</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://github.com/OfficeDev/VBA-content/blob/master/README.md&quot; target=&quot;_blank&quot;&gt;Access 2016 VBA CHM file&lt;/a&gt; now made available for download (as well as Word, Excel and PowerPoint), if you need it while offline. Don&#39;t forget to unblock it (see Troubleshooting)!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/5543226480367288858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/5543226480367288858?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5543226480367288858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/5543226480367288858'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/11/access-2016-vba-chm-file.html' title='Access 2016 VBA CHM file'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-7602593900695492277</id><published>2015-11-12T15:12:00.001+03:00</published><updated>2015-11-12T15:12:51.839+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>ADP+ for Access 2013 with SQL Server</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;  &lt;p&gt;Another way to connect Access and SQL server - &lt;a href=&quot;http://www.joakimdalby.dk/HTM/ADPX.htm&quot; target=&quot;_blank&quot;&gt;ADP+ library&lt;/a&gt; from Joakim Dalby, Denmark. Looks like it is build on ADO, and should work the same way as Access ADP. Would be good to know if anybody tried it?&lt;/p&gt;  &lt;p&gt;I personally use&amp;#160; linked tables and DAO/pass-through tables, tried to use ADP several times, but every time switched back to mdb.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/7602593900695492277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/7602593900695492277?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/7602593900695492277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/7602593900695492277'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/11/adp-for-access-2013-with-sql-server.html' title='ADP+ for Access 2013 with SQL Server'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-8152113839083652392</id><published>2015-10-13T11:44:00.001+03:00</published><updated>2015-10-13T11:44:07.123+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>Access UserVoice</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://access.uservoice.com&quot; target=&quot;_blank&quot;&gt;Access on UserVoice&lt;/a&gt;&amp;#160; - suggest ideas and vote for others feedback. Access team promised to monitor this site :)&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/8152113839083652392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/8152113839083652392?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/8152113839083652392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/8152113839083652392'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/10/access-uservoice.html' title='Access UserVoice'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-4267478680700639368</id><published>2015-09-22T16:46:00.001+03:00</published><updated>2015-09-22T16:46:38.946+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access"/><title type='text'>What&amp;#39;s new in Access 2016</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://support.office.com/en-us/article/What-s-new-in-Access-2016-76454345-f85d-47af-ace1-98a456cb3496&quot; target=&quot;_blank&quot;&gt;Here are some of the top new features you&#39;ll find in Access 2016&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/4267478680700639368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/4267478680700639368?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4267478680700639368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4267478680700639368'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/09/what-new-in-access-2016.html' title='What&amp;#39;s new in Access 2016'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-6138557450492490229</id><published>2015-09-17T12:52:00.001+03:00</published><updated>2015-09-17T12:52:13.777+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Misc"/><title type='text'>Access Lunchtime user group</title><content type='html'>&lt;p&gt;Access MVPs Juan and Ben staring &amp;quot;Lunchtime&amp;quot; online Access user group at September 29th, mark your calendars and join it last Tuesday of the month at 12 noon CDT!&lt;/p&gt;  &lt;p&gt; Details are here &lt;a href=&quot;http://accessusergroups.org/lunch/event/access-lunchtime-2015-09-29/&quot; target=&quot;_blank&quot;&gt;Access Lunchtime&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/6138557450492490229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/6138557450492490229?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6138557450492490229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/6138557450492490229'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/09/access-lunchtime-user-group.html' title='Access Lunchtime user group'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7176045.post-4066579208689940786</id><published>2015-09-16T12:19:00.001+03:00</published><updated>2015-09-16T12:19:35.249+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Office"/><title type='text'>Known issues with Office and Windows 10</title><content type='html'>&lt;p&gt;Following article is a list of known issues with Office and Windows 10, planned to be kept up-to-date:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://support.office.com/en-us/article/Known-issues-with-Office-and-Windows-10-28d56d84-c16c-4763-8eac-e51e05a37a16?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US&quot;&gt;Known issues with Office and Windows 10&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://accessblog.net/feeds/4066579208689940786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7176045/4066579208689940786?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4066579208689940786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7176045/posts/default/4066579208689940786'/><link rel='alternate' type='text/html' href='http://accessblog.net/2015/09/known-issues-with-office-and-windows-10.html' title='Known issues with Office and Windows 10'/><author><name>Alex Dybenko</name><uri>http://www.blogger.com/profile/16954512620659022712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjomGRKrsChYIi22fuvT5bPSst9FszS_N0j7gKqgI2h0F7CHO9L6A7ApFedb8bj_Po5RVwZ8JhqCt3wAr0VG4bH7kyfxskcvr6A1_LiD7CyGumYce7_RxJj5qp7fbEC0HY/s220/AlexGeeksRule1-444-555.JPG'/></author><thr:total>0</thr:total></entry></feed>