在用MDB与SQL SEVER2000链接时,有时需要刷新链接表,通过以下代码可以达到目的,此主题的解决参考了网友cwang的代码,并得到了微软工程师Billy Yao 的热心帮助,在此致谢!
Function relink()
Dim db As Database
Dim tbl As TableDef
Dim a As String
Dim b As String
Dim d As String
a = sa'数据库用户
b = abc'数据库口令
d = abcde'数据库名称
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=;DATABASE= & d & ;Network=DBMSSOCN
'
tbl.Attributes = dbAttachSavePWD
tbl.RefreshLink
End If
Next
End Function
附上微软工程师Billy Yao的解答说明:
根据您的描述,我对您的问题解答如下:
1. DSN=gnts 中gnts是系统DSN的文件名。
2. UID是用户名,并且它的值由变量a的值决定。PWD是密码,并且它的值由变量b的值决定。
3. WSID 是指工作站的ID号 (Workstation ID)。变量d的值表示数据库的名称。 Network=DBMSSOCN
指TCP/IP所使用的网络库(Network Library)。
关于ODBC DSN Connection String的更多信息,您可参见以下这些文章:
http://www.able-consulting.com/MDAC/ADO/Connection/ODBC_DSN.htm
http://support.microsoft.com/default.aspx?scid=kb;EN-US;260249
使用代码刷新ODBC链接SQL SEVER表
时间: 2024-08-07 03:54:46
使用代码刷新ODBC链接SQL SEVER表的相关文章
用代码刷新ODBC链接SQL Server表
问:在用MDB与SQL Server 2000链接时,有时需要刷新链接表,如何简洁方便地完成? 答:通过以下代码可以达到目的(此主题的解决参考了网友cwang的代码,并得到了微软工程师Billy Yao 的热心帮助): Function relink() Dim db As Database Dim tbl As TableDef Dim a As String Dim b As String Dim d As String a = "sa"'数据库用户 b = "abc&q
局域网用MDB通过ODBC连接SQL SEVER详解
摘 要:在企业局域网中,通常采用MDB通过ODBC来连接SQL SEVER数据库,本文详细地阐述了如何来通过ODBC连接SQL SEVER数据库,以达到局域网软件应用目的.本文示例采用Access2003和SQL SEVER2000. 第一步:选"新建表",点"链接表" 第二步:选ODBC数据库 第三步:选择"新建"
Visual Studio 链接 Sql Sever 提示启动进程时出错 -&;gt;解决方案
最近遇到一个大的问题,就是Win8里先装了Visual Studio 2010后,再装Sql Sever 2005或者2008,用Visual Studio链接Sql Sever的基于服务的数据库文件时总是提示"由于启动用户实例的进程时出错,导致无法生成Sql Sever的用户实例",百度了一天一夜,各种解决方案,有的说以管理员身份重新安装Sql Sever,也有的说安装补丁,很多吧,最后问题终于解决了,喜悦就不用说了. 具体做法:
jsp用JDBC-ODBC链接sql sever数据库不能查询
问题描述 <%@pagecontentType="text/html;charset=gb2312"import="java.sql.*"%><HTML><BODY>利用JDBC-ODBC桥从SQLSever数据库中读取数据:<HR><TABLEborder=1><TR><TD>职工号</TD><TD>姓名</TD><TD>性别<
代码-ASP.NET登陆页面时如何查询SQL Sever数据库中用户名和密码是否相匹配
问题描述 ASP.NET登陆页面时如何查询SQL Sever数据库中用户名和密码是否相匹配 小弟是个新手,想请教下ASP.NET中如何通过TextBox控件去查询SQL Sever数据库中用户名和密码是否相匹配.求完整的代码,谢谢各位前辈! 解决方案 string connect = ""Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|contacts.mdb"";string query =
【SQL Sever】将SQL Sever中的一个数据表的数据导出为insert语句
例如:这SQL Sever中的一张数据表,想要将这张数据表中的数据 转化成一个一个的insert语句存储在txt的文档中,那么不论走到那里这个insert语句一执行,我们就能将这个数据表中的数据插入到另一个地方了. 1>在新建查询中,创建一个对象,这个对象就是用来产生这个对象的,名字叫proc_insert,我们可以创建多个不重名的对象,当然也可以删除这个对象. 1 create proc proc_insert (@tablename varchar(256)) 2 as 3 begin
sql-ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神
问题描述 ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神 数据表是user 主键是m_Name <%response.ContentType=""text/json"" response.write request(""jsoncallback"")%>([{""m_Name"":""*依旧""n_Name&quo
update-Update 数据表时自动求如何写SQL语句呢(使用SQL Sever)?(设计触发器或存储过程吧)
问题描述 Update 数据表时自动求如何写SQL语句呢(使用SQL Sever)?(设计触发器或存储过程吧) 我有一个学生考试信息表: 考号,姓名,语文成绩,数学成绩,英语成绩,文综成绩,总成绩 (PS:默认各科成绩,总成绩都为 0)在老师登分时只会登入各个科目的成绩,我使用的是SQL Sever数据库,当老师登入各科成绩时(使用Update),如何触发自动求和?_谢谢!_ 解决方案 create trigger trig_学生考试信息表 on 学生考试信息表 for insert as be
图片-在C#打开sql sever出错,代码没问题
问题描述 在C#打开sql sever出错,代码没问题 解决方案 这不是说得很清楚的么: 1.sqlserver要手动打开"允许远程连接",在它的配置工具中. 2.了有可能是你输错了数据库实例的名称. 解决方案二: 应该不是不允许远程连接的问题,应该就是代码的问题,曾经遇到过 解决方案三: 检查下你的连接字符串,指定成ip地址,这样可以走tcp/ip协议.在防火墙启用1433/tcp端口/协议,并且启用sql server的tcp/ip以及允许远程连接. 解决方案四: 首先,检查连接数