乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何把EXCEL表导入到access数据库-c excel导入access,access导入excel 是否

如何把EXCEL表导入到access数据库-c excel导入access,access导入excel 是否

作者:乔山办公网日期:

返回目录:excel表格制作


  导入方法如下:

  1、打开access软件,新建空白桌面数据库。

  2、在【外部数据】面板中点击EXCEL。

  3、在【选择数据源】面板的【文件名】中选择目标文件,并在下方选择【将数据源导入当前数据库的新表中】,确定。

  4、接下来选择【现实工作表】,显示整个工作表,然后下一步。

  5、选择【第一行包含标题】,这样EXCEL表格的第一行成了标题行,相当于筛选栏,下一步。

  6、可以选中某列,设置该列的名称,下一步。

  7、可以选择自己的主键,这里选择手机品牌为主键,下一步。

  8、下面一直下一步,完成后可以看到EXCEL插入access中。



材料/工具:Excel2003

1、首先启动access,执行新建-空数据库命令,输入名称保存在一个合适的位置上。

2、在数据库对话框中点击新建命令,调出新建表对话框,选择导入表选项,点击确定按钮。

3、在导入对话框中找到需要导入的数据表格,选中后点击导入按钮,出现导入数据表向导对话框。

4、接着根据向导提示点击下一步,在“请选择数据的保存位置”中勾选新表中。

5、在字段选项中采用默认即可,点击下一步,接着选择设置主键为“字段2”。

6、直到出现完成按钮,并点击完成后,在数据库中就会出现sheet1表,双击打开即可,接着可以进行必要的处理了。


对于ACCESS2007版本,打开你的ACCESS数据库,点【外部数据】然后点第三copy个快捷按钮(如下图),弹出窗口中:

点【浏览】按钮,新弹出窗口中找到要导入的表格后确定,

如果ACCESS中的表格已经建立选“向表中追加一份记录的副本”,然后指定表格名称;如果没有建立表格选“将源数据导入到新表”,

下一步,接着根据提示选择工作簿中的工作表,直至导入结束。

重复以上操作,导入其他EXCEL表的数据(这时候一定要选“向表中追加一份记录的副本”,不然你的数据会导入到不同的表中)。



Excel数据导入到Access、Sql Server中示例代码
将Excel中的数据导入到Access中,前提是在Access中的表已经建好。

dim conn
dim conn2
set conn=CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\book1.mdb"

set conn2=CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=c:\book1.xls"

sql = "SELECT * FROM [Sheet1$]"
set rs = conn2.execute(sql)
while not rs.eof
sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"
conn.execute(sql)
rs.movenext
wend

conn.close
set conn = nothing
conn2.close
set conn2 = nothing

function fixsql(str)
dim newstr
newstr = str
if isnull(newstr) then
newstr = ""
else
newstr = replace(newstr,"'","''")
end if
fixsql = newstr
end function

  导入到Sql Server数据库中时,如果Excel文件和数据库不在同一台服务器上时,请参考上面的代码。在同一机器上可以参考下面代码(不需要先把表建表,程序会自己动建表,用Excel中的第一行数据做为表的字段名)e68a84e8a2ade799bee5baa6330

dim conn
set conn=CreateObject("ADODB.Connection")
conn.Open ("driver={SQL Server};server=localhost;uid=sa;pwd=sa;database=hwtemp;")
sql = "SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=""c:\book1.xls"";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] "
conn.execute(sql)

conn.close
set conn = nothing

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网