How to get the link table DSN detailHi.<br/>Good day.<br/><br/>I have an Microsoft Access Application where I using Link table(SQL Server database) using DSN. Is that possiable to get all the tables link detail and refresh the previous link with a new DSN link.<br/><br/>Thanks<br/>  <hr class="sig">Md. Marufuzzaman© 2009 Microsoft Corporation. All rights reserved.Sat, 08 Aug 2009 16:59:22 Z2fef4a17-d88a-41d2-b6e8-06ae1dc5003fhttp://social.msdn.microsoft.com/Forums/en/olsbapps/thread/2fef4a17-d88a-41d2-b6e8-06ae1dc5003f#2fef4a17-d88a-41d2-b6e8-06ae1dc5003fhttp://social.msdn.microsoft.com/Forums/en/olsbapps/thread/2fef4a17-d88a-41d2-b6e8-06ae1dc5003f#2fef4a17-d88a-41d2-b6e8-06ae1dc5003fMd. Marufuzzamanhttp://social.msdn.microsoft.com/Profile/en-US/?user=Md.%20MarufuzzamanHow to get the link table DSN detailHi.<br/>Good day.<br/><br/>I have an Microsoft Access Application where I using Link table(SQL Server database) using DSN. Is that possiable to get all the tables link detail and refresh the previous link with a new DSN link.<br/><br/>Thanks<br/>  <hr class="sig">Md. MarufuzzamanWed, 13 May 2009 09:55:04 Z2009-05-13T09:55:04Zhttp://social.msdn.microsoft.com/Forums/en/olsbapps/thread/2fef4a17-d88a-41d2-b6e8-06ae1dc5003f#83a45548-207c-48a4-a31e-a9e5ea2d8519http://social.msdn.microsoft.com/Forums/en/olsbapps/thread/2fef4a17-d88a-41d2-b6e8-06ae1dc5003f#83a45548-207c-48a4-a31e-a9e5ea2d8519Jahedur.Rahmanhttp://social.msdn.microsoft.com/Profile/en-US/?user=Jahedur.RahmanHow to get the link table DSN detailYes you can using the following methods:<br/><br/> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' Refresh MS Access link</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;/summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;dbs&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;strLocalTableName&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;NewPathname&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;remarks&gt;&lt;/remarks&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">Public</span> <span style="color:blue">Sub</span> RelinkTables(<span style="color:blue">ByVal</span> dbs <span style="color:blue">As</span> dao.Database, <span style="color:blue">ByVal</span> strLocalTableName <span style="color:blue">As</span> <span style="color:blue">String</span>, _</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                            </span><span style="color:blue">ByVal</span> NewPathname <span style="color:blue">As</span> <span style="color:blue">String</span>)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> tbl <span style="color:blue">As</span> dao.TableDef</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>tbl = dbs.TableDefs(strLocalTableName)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">If</span> tbl.SourceTableName &lt;&gt; <span style="color:#a31515">&quot;&quot;</span> <span style="color:blue">Then</span> <span style="color:green">'If the table source is other than a base table</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl.Connect = <span style="color:#a31515">&quot;&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:green">'Tdf.SourceTableName = strSourceTableName</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl.Connect = <span style="color:#a31515">&quot;;DATABASE=&quot;</span> &amp; NewPathname <span style="color:green">'Set the new source</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl.RefreshLink() <span style="color:green">'Refresh the link</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Catch</span> ex <span style="color:blue">As</span> Exception</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">Throw</span> ex</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Finally</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>tbl = <span style="color:blue">Nothing</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">End</span> <span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">End</span> <span style="color:blue">Sub</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' Create a new link to MS Access</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;/summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;con&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;sLinkFromDB&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;sLinkToDB&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;sLinkToTable&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;sNewLinkTableName&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;returns&gt;&lt;/returns&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;remarks&gt;&lt;/remarks&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">Function</span> AccessLinkToTable(<span style="color:blue">ByVal</span> con <span style="color:blue">As</span> ADODB.Connection, <span style="color:blue">ByVal</span> sLinkFromDB <span style="color:blue">As</span> <span style="color:blue">String</span>, _</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                               </span><span style="color:blue">ByVal</span> sLinkToDB <span style="color:blue">As</span> <span style="color:blue">String</span>, <span style="color:blue">ByVal</span> sNewLinkTableName <span style="color:blue">As</span> <span style="color:blue">String</span>, _</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                                </span><span style="color:blue">ByVal</span> sLinkToTable <span style="color:blue">As</span> <span style="color:blue">String</span>) <span style="color:blue">As</span> <span style="color:blue">Boolean</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> CatDB <span style="color:blue">As</span> ADOX.Catalog</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> tbl <span style="color:blue">As</span> ADOX.Table</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">If</span> Len(Dir$(sLinkFromDB)) &gt; 0 <span style="color:blue">And</span> Len(Dir$(sLinkToDB)) &gt; 0 <span style="color:blue">Then</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>CatDB = <span style="color:blue">New</span> ADOX.Catalog</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>CatDB.ActiveConnection = con</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl = <span style="color:blue">New</span> ADOX.Table</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:blue">With</span> tbl</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:green">'Name the new Table</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:blue">If</span> Len(sNewLinkTableName) <span style="color:blue">Then</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                        </span>.Name = sNewLinkTableName</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:blue">Else</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                        </span>.Name = sLinkToTable</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:green">'Set ParentCatalog property to the open Catalog.</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:green">'This allows access to the Properties collection.</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span>.ParentCatalog = CatDB</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:green">'Set the properties to create the link.</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span>.Properties(<span style="color:#a31515">&quot;Jet OLEDB:Create Link&quot;</span>).Value = <span style="color:blue">True</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span>.Properties(<span style="color:#a31515">&quot;Jet OLEDB:Link Datasource&quot;</span>).Value = sLinkToDB</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span>.Properties(<span style="color:#a31515">&quot;Jet OLEDB:Remote Table Name&quot;</span>).Value = sLinkToTable</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:blue">End</span> <span style="color:blue">With</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:green">'Append the table to the Tables collection.</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>CatDB.Tables.Append(tbl)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:green">'Set return as success</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>AccessLinkToTable = <span style="color:blue">True</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">           </span><span style=""> </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">Exit</span> <span style="color:blue">Function</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Catch</span> ex <span style="color:blue">As</span> Exception</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">Throw</span> ex</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Finally</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>CatDB = <span style="color:blue">Nothing</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>tbl = <span style="color:blue">Nothing</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">End</span> <span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">End</span> <span style="color:blue">Function</span></span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">   </span><span style="color:green">''' </span><span style="color:gray">&lt;summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' Check if the table is already exists</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;/summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;strTblName&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;db&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;returns&gt;&lt;/returns&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;remarks&gt;&lt;/remarks&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">Function</span> TableExists(<span style="color:blue">ByVal</span> strTblName <span style="color:blue">As</span> <span style="color:blue">String</span>, <span style="color:blue">ByVal</span> db <span style="color:blue">As</span> dao.Database) <span style="color:blue">As</span> <span style="color:blue">Boolean</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> tbl <span style="color:blue">As</span> dao.TableDef</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">For</span> <span style="color:blue">Each</span> tbl <span style="color:blue">In</span> db.TableDefs</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:blue">If</span> tbl.Name = strTblName <span style="color:blue">Then</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span>TableExists = <span style="color:blue">True</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                    </span><span style="color:blue">Exit</span> <span style="color:blue">Function</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">Next</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>TableExists = <span style="color:blue">False</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:blue;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Catch</span> ex <span style="color:blue">As</span> Exception</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">Throw</span> ex</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">End</span> <span style="color:blue">Try</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">End</span> <span style="color:blue">Function</span></span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="font-family:Calibri;font-size:small"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:green;font-size:10pt">''' </span><span style="font-family:'Courier New';color:gray;font-size:10pt">&lt;summary&gt;</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' creates/or refreshes links to sql server database</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;/summary&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;strTblName&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;SourceTableName&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;param name=&quot;db&quot;&gt;&lt;/param&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:green">''' </span><span style="color:gray">&lt;remarks&gt;&lt;/remarks&gt;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">Private</span> <span style="color:blue">Sub</span> LinkToSQL(<span style="color:blue">ByVal</span> strTblName <span style="color:blue">As</span> <span style="color:blue">String</span>, <span style="color:blue">ByVal</span> SourceTableName <span style="color:blue">As</span> <span style="color:blue">String</span>, <span style="color:blue">ByVal</span> db <span style="color:blue">As</span> dao.Database)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> tbl <span style="color:blue">As</span> dao.TableDef</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Dim</span> strConn <span style="color:blue">As</span> <span style="color:blue">String</span> = <span style="color:#a31515">&quot;&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:#a31515;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">If</span> (TableExists(strTblName, db) = <span style="color:blue">False</span>) <span style="color:blue">Then</span> <span style="color:green">'for new tables</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:green">'create new link</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:green;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = <span style="color:#a31515">&quot;ODBC;&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;DSN=MYDSN;&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;APP=Microsoft Access;&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;SERVER=[server name];&quot;</span> <span style="color:green">'server name</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;DATABASE=[database name];&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;UID=[UID];&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;PWD=[PWD];&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>strConn = strConn &amp; <span style="color:#a31515">&quot;TABLE=[SourceTableName]&quot;</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';color:#a31515;font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>tbl = db.CreateTableDef(strTblName, _</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                            </span>dao.TableDefAttributeEnum.dbAttachSavePWD, SourceTableName, _</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                            </span>strConn)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"> </span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>db.TableDefs.Append(tbl)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">Else</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:green">'refresh link for existing tables</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span>tbl = db.TableDefs(strTblName)</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">If</span> tbl.SourceTableName &lt;&gt; <span style="color:#a31515">&quot;&quot;</span> <span style="color:blue">Then</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl.Connect = strConn</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">                </span>tbl.RefreshLink()</span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">            </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="line-height:normal;margin:0in 0in 0pt"><span style="font-family:'Courier New';font-size:10pt"><span style="">        </span><span style="color:blue">End</span> <span style="color:blue">If</span></span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="line-height:115%;font-family:'Courier New';font-size:10pt"><span style="">    </span><span style="color:blue">End</span> <span style="color:blue">Sub</span></span></p> <p class=MsoNormal style="margin:0in 0in 10pt"><span style="line-height:115%;font-family:'Courier New';color:blue;font-size:10pt"> <br/><br/>''''''''''''''''''''''''''''<br/><span style="color:#000000">'Hope this helps...<br/></span></span></p>Sat, 08 Aug 2009 16:59:22 Z2009-08-08T16:59:22Z