Refreshing an ODBC linked SQL Sever table with code

Source: Internet
Author: User
Tags dsn odbc variable
When using the MDB and SQL SEVER2000 link, sometimes need to refresh the linked table, through the following code to achieve the goal, the solution of this topic reference the user Cwang code, and get Microsoft engineer Billy Yao's enthusiastic help, thanks here!

Function relink ()


Dim db as Database


Dim tbl as TableDef


Dim A as String


Dim B as String


Dim D as String


               


a = sa ' database user


b = ABC ' Database password


d = ABCDE ' database name


Set db = CurrentDb


for each tbl in db. TableDefs


If tbl. Attributes = 536870912 Then


tbl. Connect = FILEDSN=D:\DEMO\STEEL.DSN; Uid= & A &; Pwd=


& B &; Wsid=;D atabase= & D &; NETWORK=DBMSSOCN


             '


tbl. Attributes = dbAttachSavePWD


tbl. RefreshLink


End If


Next


End Function


Enclosed is the answer to the Microsoft engineer Billy Yao:


According to your description, my answer to your question is as follows:


1. Gnts in Dsn=gnts is the file name of the System DSN.


2. The UID is the user name, and its value is determined by the value of the variable A. PWD is a password, and its value is determined by the value of the variable B.


3. Wsid refers to the workstation's ID number (Workstation ID). The value of the variable d represents the name of the database. NETWORK=DBMSSOCN


refers to the network library (network library) used by TCP/IP.


For more information about ODBC DSN Connection string, you can see the following articles:


http://www.able-consulting.com/MDAC/ADO/Connection/ODBC_DSN.htm


http://support.microsoft.com/default.aspx?scid=kb; en-us;260249







Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.