① access資料庫中數據從excel到access批量導入代碼
demo.asp
<%
Dim cn,oConn,connstr
'打開XLS.
Set cn = Server.CreateObject("ADODB.Connection")
cn.Provider = "Microsoft.Jet.OLEDB.4.0 "
cn.ConnectionString = "Data Source=" & Server.MapPath("data.xls") & ";" & _
"Extended Properties=Excel 8.0;"
cn.Open
'打開MDB.
connstr="DBQ="+server.MapPath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set oConn=server.CreateObject("ADODB.CONNECTION")
oConn.open connstr
'讀取數據.
set rsRead=server.CreateObject("ADODB.Recordset")
rsRead.Open "select * from [Sheet1$]",cn,1,1
do until rsRead.EOF
'寫入資料庫.
oConn.Execute("Insert into users(userid,password)Values('"& rsRead.Fields("userid")&"','" &rsRead.Fields("password") & "')" )
rsRead.MoveNext
loop
%>
資料庫data.mdb
表users
id,uesrid,password
Excel文件data.xls
數據
userid password
wang w521
zhange z254
hong h112
ASP讀取EXCEL注事項!
'i)將Excel97或Excel2000生成的XLS文件(book)看成一個資料庫,其中的每一個工作表(sheet)看成資料庫表
'ii)ADO假設Excel中的第一行為欄位名.所以你定義的范圍中必須要包括第一行的內容
'iii)Excel中的行標題(即欄位名)不能夠包含數字. Excel的驅動在遇到這種問題時就會出錯的。例如你的行標題名為「F1」
'iiii)如果你的Excel電子表格中某一列同時包含了文本和數字的話,那麼Excel的ODBC驅動將不能夠正常, 處理這一行的數據類型,你必須要保證該列的數據類型一致
② 如何將excel里的數據批量導入ACCESS,要用vb代碼
不用復VB代碼,手動導入制可以用access的導入功能。
方法:
功能菜單->外部數據->Excel
然後按提示
1、選擇文件
2、選擇導入的Sheet名稱
3、首行是否包含標題
4、選擇索引
5、添加主鍵
6、導入到Access的表名
7、完成
③ 如何用vba將ACCESS窗體和查詢導入另一個資料庫中
Access是微軟Office組件的資料庫軟體,使用它可以進行簡單的資料庫軟體的開發。但Access的圖表功能和數據分析功能不如Excel強大,常用的做法可以將Access中的數據導入Excel中再進行處理。
代碼利用ADO組件可以方便地對各種數據進行連接和訪問。ADO組件中的Connection對象可以實現對資料庫的連接,並可以快速實現SQL語句的執行,然後再用VBA將SQL查詢的結果輸出到Excel表格中。
打開VBE窗口,選擇菜單「工具」一「引用」,勾選MicrosoftActiveXDataObjects2.8Library,並單擊「確定」按鈕。
利用ADO連接資料庫ADO的全稱是ActiveXDataObject,是一個用於存取數據源的COM組件,用以快速實現各種資料庫的連接、讀取、寫入。在ADO組件中有一個Connection對象,利用Connection對象的Open方法可以實現資料庫的連接。
④ 如何在ACCESS里用VBA導入一個EXCEL文件
啟動excel1)
菜單-》工具-》宏-》錄制新宏2)菜單-》數據-》導入
外部數據
-》導入數據3)選擇你的mdb文件,然後按提示導入4)點「結束錄制」按鈕,菜單-》工具-》宏-》vb編輯器,檢查vba代碼5)回
工作簿
,清空所有數據,在適當位置添加按鈕,在按鈕的
click事件
里調用宏所對應的方法
⑤ access如何實現文本文件的自動導入
這個很簡單。你先用EXCL做好數據(如果不會使用EXCL那就別問我了)。然後保存好。在打開access建立表單。到文件那點導入剛才的EXCL就可以了