Access数据库与SQLserver2000的数据互导_Access数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Access无需DSN文件快速连接SQL Server方法
第1步、通过ODBC导入在SQL服务器中所需的链接表 第2步、在启动窗体的加载代码中加入 此代码: 以下为引用的内容: Private Sub Form_Load() On Erro

通过使用SQLserver的查询分析器执行SQL语句实现:

一、将Access数据导入到SQLserver中

在SQLserver中执行如下语句就能将Access 中B04表中的数据导入到SQLserver中的sqltablenaem表中

以下为引用的内容:
INSERT INTO sqltablename(sfield1,sfield2,sfield3,sfield4,sfield5,sfield6)
SELECT CONVERT(char(10),afield1),afield2,afield3,afield4,afield5,afield6
FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)...B04

说明:

1、CONVERT(char(10),afield1)可以对数据的类型进行转换,控制长度;

2、在“opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)...B04”中Data Source="c:\doc\accessdb.mdb为Access数据库的物理路径(保证两个数据库在一台机器上);

3、Password=abc中“abc”是Access数据库的密码,如果数据库无密码就不填写;

4、B04为在Access数据库中的表名;

5、也可以加一些条件如WHERE afield='a' and ...,有选择条件的导入数据

二、将SQLserver数据导入到Access中

在SQLserver查询分析器中执行如下代码

以下为引用的内容:
INSERT INTO opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)... B04 (afield1,afield2,afield3,afield4,afield5,afield6)
SELECT sfield1,sfield2,sfield3,sfield4,sfield5,sfield6
FROM sqltablename

说明:

1、也可以加一些条件如WHERE afield='a' and ...,有选择条件的导入数据。

总结:

这都是插入语句,文章中只用到INSERT 的一种形式,还有其它的形式都可以用于数据互导。

分享:网络数据库站点防黑措施
问:在网络数据库站点检索信息时往往需要验证用户的合法性,请分析这样的站点有哪几种技术保护措施? 答: 身为一个网管,都知道数据库就是网站的核心机密,黑客的目的往往也是数据库,所以保

来源:模板无忧//所属分类:Access数据库教程/更新时间:2008-08-22
相关Access数据库教程