Excel表的导入! 请问要如何把Excel表格中的数据导入到Access表格中去?急!请各位救救我!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 来源:Yamini 版本:VB6.0 / VB5.0 -------------------------------------------------------------------------------- 先前我们在【问题127】数据库的汇出 ---- 使用 DAO 提过数据库的汇出功能,之后,很多网友来信问到如何将 Excel 的资料表中的资料汇入 Access 数据库,下面我已将程序代码做成模块,只要传入必要之参数即可!此一模块共有四个参数:1、sSheetName:要汇出资料的资料表名称 (Sheet name),例如 Sheet12、sExcelPath:要汇出资料的 Excel 档案路径名称 (Workbook path),例如 C:\book1.xls3、sAccessTable:要汇入的 Access Table 名称,例如 TestTable4、sAccessDBPath:要汇入的 Access 档案路径名称,例如 C:\Test.mdb在宣告区中加入以下宣告:Private Sub ExportExcelSheetToAccess(sSheetName As String, _sExcelPath As String, sAccessTable As String, sAccessDBPath As String) Dim db As Database Dim rs As Recordset Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0") Call db.Execute("Select * into [;database=" & sAccessDBPath & "]." & _ sAccessTable & " FROM [" & sSheetName & "$]") MsgBox "Table exported successfully.", vbInformation, "Yams"End Sub使用范例如下:将 C:\book1.xls 中的 Sheet1 汇入 C:\Test.mdb 成为 TestTableExportExcelSheetToAccess "Sheet1", "C:\book1.xls", "TestTable", "C:\Test.mdb" 直接可以的,用access 导入工具! Option ExplicitPrivate Sub Command1_Click() Dim Conn As New ADODB.Connection Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\aa.mdb" Conn.Open Conn.Execute "Select * INTO Test From [Excel 8.0;DATABASE=" & App.Path & "\bbb.xls].[Sheet1$]", , adCmdText Conn.Close Set Conn = Nothing MsgBox "OK!请您打开bbb.xls文件察看!"End Sub 你要源程序吗????我发给你,,[email protected] 是的啊我试啦兄弟,真的不行不知道是不是我哪搞错啦,你发给我最好啦,我明天就要交啦,你能发给我我就真的太感谢你啦! [email protected] VB 可以修改HTML吗 问一下vb美化的问题 如何用vb生成浏览器 裸求~~ 请问microsoft media player 控件如何设置循环播放 图象问题,顺便放分!!! 求救!关于VB访问SQL的问题!(我新手,没有很多分,帮忙) 实现表格向下移动 本人刚写了一个有关表操作的类!希望大家提出修改意见!谢谢 BorderStyle属性设为0的窗体怎样显示3D边框? 怎么样实现TreeView中的Node和自定义类对象的一对一绑定? 如何设置一个窗体总是在显示在另一个窗体的前面?
版本:VB6.0 / VB5.0 --------------------------------------------------------------------------------
先前我们在【问题127】数据库的汇出 ---- 使用 DAO 提过数据库的汇出功能,之后,很多网友来信问到如何将 Excel 的资料表中的资料汇入 Access 数据库,下面我已将程序代码做成模块,只要传入必要之参数即可!此一模块共有四个参数:
1、sSheetName:要汇出资料的资料表名称 (Sheet name),例如 Sheet1
2、sExcelPath:要汇出资料的 Excel 档案路径名称 (Workbook path),例如 C:\book1.xls
3、sAccessTable:要汇入的 Access Table 名称,例如 TestTable
4、sAccessDBPath:要汇入的 Access 档案路径名称,例如 C:\Test.mdb在宣告区中加入以下宣告:Private Sub ExportExcelSheetToAccess(sSheetName As String, _
sExcelPath As String, sAccessTable As String, sAccessDBPath As String)
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")
Call db.Execute("Select * into [;database=" & sAccessDBPath & "]." & _
sAccessTable & " FROM [" & sSheetName & "$]")
MsgBox "Table exported successfully.", vbInformation, "Yams"
End Sub
使用范例如下:将 C:\book1.xls 中的 Sheet1 汇入 C:\Test.mdb 成为 TestTableExportExcelSheetToAccess "Sheet1", "C:\book1.xls", "TestTable", "C:\Test.mdb"
Dim Conn As New ADODB.Connection
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\aa.mdb"
Conn.Open
Conn.Execute "Select * INTO Test From [Excel 8.0;DATABASE=" & App.Path & "\bbb.xls].[Sheet1$]", , adCmdText
Conn.Close
Set Conn = Nothing
MsgBox "OK!请您打开bbb.xls文件察看!"
End Sub
[email protected]