将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中的第一行数据做为表的字段名):
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 properties=Excel 5.0')...[Sheet1$] "
conn.execute(sql)
conn.close
set conn = nothing
分享到:
相关推荐
本示例主要关注如何利用ASP(Active Server Pages)技术将本地Excel数据导入到Access数据库中。这种方法同样适用于其他类型的数据库,只要适当地调整连接和处理方式。以下将详细介绍这个过程的关键知识点。 1. ASP...
根据提供的文件信息,本文将详细解释如何在ASP中实现Excel文件数据导入至Access数据库的过程,包括上传、解析Excel文件及数据存储等步骤。 ### ASP中导入Excel文件数据到Access数据库 #### 一、项目背景与需求分析...
本篇文章将基于提供的代码示例,详细讲解如何实现将Excel中的数据批量导入到Access数据库的过程。 #### 核心知识点解析 1. **ASP编程基础**: - ASP(Active Server Pages)是一种服务器端脚本环境,在HTML页面中...
在IT领域,特别是Web开发与数据管理中,将Excel数据导入到Access数据库是一项常见的需求,尤其是在使用ASP(Active Server Pages)进行网站后端处理时。本文将深入解析如何利用ASP实现这一过程,涵盖从理解原理到...
以上就是使用ASP从Excel导入Access数据库的基本步骤。实际应用中,可能需要根据具体需求进行调整,比如错误处理、优化性能等。在开发时,记得测试每个步骤,确保数据的完整性和准确性。此外,由于旧版的Microsoft....
本示例提供了一个ASP(Active Server Pages)脚本,用于实现从Excel文件批量导入数据到Access或SQL数据库的功能。这在需要大量数据迁移或者处理来自Excel的报告数据时非常有用。下面将详细介绍这个过程的关键知识点...
本文将深入探讨如何使用ASP实现Excel文件的上传,并将其数据导入到Access数据库中。 首先,我们需要理解ASP的基本概念。ASP是微软开发的一种服务器端脚本环境,用于创建动态网页和Web应用程序。在ASP中,我们通常...
这个“ASP EXCEL导入ACCESS代码”示例,很可能是为了实现从Excel文件批量导入数据到Access数据库的功能。这种功能在数据管理、分析或报表生成等场景中非常常见。 首先,我们需要理解ASP如何操作Excel文件。在ASP中...
在给定的标题“Excel导入导出,ASP”和描述中,我们可以看出这是一个关于如何在ASP环境中利用编程技术实现Excel与Access之间数据交换的教程。下面我们将详细探讨这些知识点。 首先,Excel是一种强大的电子表格工具,...
【标题】和【描述】中提到的技术点是利用ASP(Active Server Pages)脚本语言将Excel文件中的数据导入到Access数据库。ASP是一种经典的Web开发技术,由微软开发,用于创建动态交互式的网页。在这个场景中,它被用来...
以下是一段使用VBA的示例代码,展示如何将Excel数据批量导入到Access中: ```vba Sub ImportExcelToAccess() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim strFile As String Dim strCon As ...
在ASP(Active Server Pages)中实现将ACCESS数据库中的数据记录导入到Excel文件的过程涉及到几个关键步骤,主要包括数据读取、文件创建与写入以及特殊字符处理。以下是对这些步骤的详细解释: 1. **数据读取**: ...
objSpreadsheet.Cells(iRow, iCol).Value = "用ASP将Access中的数据导入到Excel文件" objSpreadsheet.Cells(iRow, iCol).Font.Bold = True objSpreadsheet.Cells(iRow, iCol).Font.Size = 20 objSpreadsheet....
在.NET框架中,将Excel数据导入到数据库是一个常见的任务,特别是在处理大量数据或者用户需要从Excel文件批量导入信息时。以下是一种实现此功能的方法,基于描述中的思路: 首先,我们需要在前端提供一个文件上传...
4. **数据导入到Access**:当需要将Excel数据导入Access时,可以创建一个新的记录集并执行INSERT INTO语句。以下是一个简单的示例: ```vbscript sql = "INSERT INTO YourAccessTable (Field1, Field2) SELECT Field...
在ASP中,可以使用ADODB连接对象来连接到数据库,例如SQL Server或Access。以下是一个简单的示例,展示了如何创建数据库连接: ```vbscript Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn....
在ASP(Active Server Pages)开发中,有时我们需要从Excel文件中读取数据并显示在网页上,例如处理用户上传的报表或分析数据。"readExcel-asp"项目就是这样一个示例,它展示了如何在ASP环境下读取Excel表格文件的内容...
通过这个驱动,开发者可以在代码中使用ADO.NET或其他OLE DB兼容的数据访问技术,执行SQL查询来读取、更新或创建Excel文件中的数据。 在ASP.NET环境中,使用Microsoft.ACE.OLEDB.12.0进行Excel导入通常涉及以下步骤...
6. 导入/导出:支持从CSV或其他格式导入数据,或导出数据到不同格式,如Excel,方便数据迁移和备份。 7. 权限控制:对于多用户环境,该工具可能具备权限分配功能,限制不同用户对数据库的操作范围。 8. 安全性:...