找开企业管理器
先在sql里建一数据库
选择所有任务
导入数据
选择数据源中选microsoft
access
在把access数据库导入到mssql数据库时,应该注意的几个问题
在使用mssql
server的时候,和access有很多区别的,即使是用sql
server导入access数据库,也有很多地方需要注意,这里,捡几个例子来说说。
1、在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号;
2、在mssql
server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字。(具体是那些,请参考有关资料)
用sqlserver2000自带的导入导出数据工具,将access表中的数据导入到oracle中去
下面是我在一个人的博客中找到的注意事项,你可以看一看
1导入的时候access中的表名必须是大写的,否则导进去之后,因为sqlplus运行到后台的时候会把所有字符自动变为大写,而oracle大小写敏感,所以生成的小写表无法访问,你用toad或DBARtsion也是白搭
2表中的字段名称比如user之类的改进改名,很有可能就会因为这个卡掉,得重新导
3注意数据库中的数据,有可能会出现因为数据导致导入一半后卡住,出现这种问题的时候多半是因为备注转化为的对象类型不对
4ACCESS中的备注问题,这个是个头疼的问题,真tm头疼,刚开始我用OLE
DB方式连接数据库,备注默认转化的oracle数据类型为LONG,但是TNND每张oracle表中最多只有一个LONG类型的字段,(古怪的规定~!我找了半天没找到原因),琢磨了半天后决定舍弃(当初选OLE
DB是受页面里面OLE
DB连接比ODBC连接先进点的观点影响。。),改用ODBC,这里连接数据库的时候有几种方法,我选的是用定义好的文件来连接,在生成文件的时候一定要注意,用户名和密码必须是大写的,不然的时候你就等着哭吧,然后配连接好的,执行导入,我第一遍的时候就相当成功,但是后来因为插错数据和表格,又懒的删只好删掉用户重新导,一模一样的数据,就是用户名变了,nnd就报了n多错误,备注自动生成的方式是CLOB,我们ACCESS数据库表中还有个OLE对象类型的,自动转化为BLOB类型,在页面上不能直接用通俗的方法获取rs读CLOB,要是这样写,一准报错,这个问题一直没解决。。从网上找了些资料,有种说将对象分割拿出来,但太麻烦了,能生成一个完整的结果集就不错了。。还有迭代,我们哥俩商量了半天准备用VARCHAR2(2000)替代,结果页面报错。
追加到另一个MDB:
insert
into
目标MDB的表名(字段列表)
in
'C:\db2mdb
'
select
字段列表
from
当前MDB的表名
或
insert
into
[;database=C:\db2mdb]目标MDB的表名(字段列表)
select
字段列表
from
当前MDB的表名
里面提到的
目标MDB的表名(字段列表)
AA库中有A,B,C表,
BB库中有A,B,C表,
且:A表中的字段:a,b,c;B表中的字段:aa,bb,cc
索然相应的表的字段一样,但各个表的字段不尽一样,且表很多
这样一个表一个表的表名列表和各个表的字段列表,工作量很大啊
又没有更好的办法去实现合并(或连接)呢?
对我有用[0]丢个板砖[0]引用举报管理TOPwangtiecheng(不知不为过,不学就是错!)等
级:更多勋章
1、左上角工具列,点击第一个图标,这个图标可以切换数据表的模式,你的是 2003,我忘了此版本的具体文字是啥,你可以自己点击试试。
2、切换成功后,就会是你的第二张贴图,在字段空白处输入相应的数据,保存即可完成资料录入。
1打开Access程序,新建一个Access数据库。
2创建一个ODBC连接,
点击外部数据-->ODBC数据库---->通过链接表链接到数据源。
,可以选择“复制表”或“链接表”。链接表的好处是mysql数据源更新,Access链接数据表跟着更新,Access可以作为mysql数据库的界面。
3在d出的界面,点击选项卡机器数据源---->新建,
会d出警示对话框,点击确定即可。
4在d出的界面,点击用户数据源,点击下一步,
在d出的见面,选中MySQL ODBC 52 Unicode Driver,
点击完成。
5这个步骤最为关键,是具体的数据链接源。
Data source name:kdata(这是将这个连接命名,读者可以自己随便命名),
TCP/IP server:localhost(本地数据库一般都是localhost),
Port:3306(本地数据库一般都是3306这个接口)。
User:
Password:
(这个是localhost里设定的用户名和密码,很多本地数据库的通用用户名为root,密码为空。图中演示的是笔者自己设定的用户名和密码)。
Database:(可以先点击右侧的test按钮,测试一下,如果上面设置的都是有效的,则可以选择希望连接的mysql数据库了)。
----------------
本地数据库设置这个地方,如果不清楚,建议安装一下开源的xampp软件,自动安装mysql,php等,通过localhost可以创建数据库,导入导出,增加用户,设置用户名和密码等。
6选中刚才建立的数据源,点击确定。
在d出的界面中,选中需要链接的多个数据表——1个数据库包含多张数据表,可以导入个别数据表或者所有数据表。
这样就完成了数据的链接了。
如果总结起来,应用有这几种方法:
1、直接输入:建立表后,直接向表中输入数据
2、导入外部数据:可以把外部数据,如电子表格、文本文件、其它数据库数据,导入到ACCESS表中。
方法/步骤
Excel表单数据与Access之间的转换主要通过宏来实现。首先打开数据库,在工具栏中查找到“创建-宏”点击宏,出现图2的界面。
创建Excel表单数据导入宏:点击工具栏中的“设计-显示所有 *** 作”,点击宏的选择菜单(下图2),选择“TransferSpreadsheet”;
数据导入设置(下图3):
1、迁移类型选择“导入”
2、电子表格类型选择“Microsoft Excel 97 - Excel 2003 Workbook”
3、表名称:如果你要输入到Access已有表中,就输入现有表的名称,如果要新建表,就输入所要新建表的名称,导入后会自动生成新表。
4、文件名称:也就是你所需要导入的Excel表的完整路径和表单名。
5、带有字段名称选择”是“。
6、范围可以不选择。
设置完成后,点击左上角的保存图标,输入自己定义的宏的名称后”确认“,Excel导入的宏创建完成(下图2)。如果运行,就用鼠标左键双击,就会将数据导入所需要的表中或者自动生成新表(下图3)。
创建Excel表单数据导出宏:步骤基本同于第二步,选择“TransferSpreadsheet”,只是在导出设置时有一点区别。
数据导入设置(下图):
1、迁移类型选择“导出”
2、电子表格类型选择“Microsoft Excel 97 - Excel 2003 Workbook”
3、表名称:是指Access数据库中需要导出的表的名称。
4、文件名称:是指从数据库中导出到目标Excel表的完整路径和表名。
5、带有字段名称选择”是“。
6、范围可以不选择。
保存和运行方式如第三步。
创建 *** 作面板:工具栏中”数据库工具-切换面板管理器“。
面板管理器设置:
1、选择”主切换面板“点击编辑(下图1);
2、点击”新建“出现(图3)的界面”编辑切换面板项目“;
3、编辑切换面板项目的设置:
1、文本:就是你所需要创建的项目名称,如将名字设为“生产报表导 入”;
2、命令:数据库内表单的方式,选择“运行宏”;
3、宏:选择需要运行的宏,如上已经创建好的宏“生产报表导入”;
4、按”确定“完成设置。
5、按以上步骤完成”生产报表导出“的面板设置。
6、关闭数据库面板设置:选择”新建“-文本命名为”关闭数据库“-命令选择“退出应用程序”-“确定”(如下图4)。
4、选择“关闭”键,面板设置完成。
鼠标双击左键窗体中的”切换面板“出现如图界面,只要点击图中的红色圈中的按键,就会自动完成数据的导入、导出和数据库的关闭。
希望本篇对你有所帮助。
以上就是关于access数据库怎么导入表里的内容全部的内容,包括:access数据库怎么导入表里的内容、如何将ACCESS数据库的文件导入到ORACLE中、将一个Access数据库中多表的数据导入(合并到)另一个Access数据库的相应表中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)