麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > VBScript > 正文

excel2access vbs腳本

2020-07-26 11:53:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

'腳本說(shuō)明
'code by NP
'outDateFile變量為要寫(xiě)入的數(shù)據(jù)庫(kù)名字
'Tables變量為Access數(shù)據(jù)庫(kù)中的表名
'ROW變量為Access數(shù)據(jù)庫(kù)中的列名
'Excel中的數(shù)據(jù),直接為要寫(xiě)入的數(shù)據(jù),不需要標(biāo)題一類的
'例如:要寫(xiě)入數(shù)據(jù)庫(kù)的列名為
' 系別|班別|姓名|學(xué)號(hào)|性別|政治面貌|出生年月|身份證號(hào)碼|家庭地址|生源地畢業(yè)學(xué)校
'而Excel文件中,只需要以下面的例子開(kāi)頭就行了
' 城建系|城建0001|韋XX|071010100111|女|團(tuán)員|1981/11|451111111111111111|廣西xxxxxxxxx|xxxx學(xué)校
'數(shù)據(jù)和列名要對(duì)的上號(hào)!
'腳本直接雙擊,更具提示操作
If WScript.Arguments.Count > 0 Then InXlsFile = WScript.Arguments(0)
If InXlsFile = "" Then
InXlsFile = CreateObject("Excel.Application").GetOpenFilename("Excel Files (*.xls), *.xls")
If VarType(Filename) = vbBoolean Then
Wscript.Echo "Excel2Access。" & vbCr & vbLf & vbCr & vbLf & "用法: Excel2Access filename.xls 或在對(duì)話框中打開(kāi)Excel文件。"
WScript.Quit
End If
End If
outDateFile="Excel2Access.mdb" '要轉(zhuǎn)換的數(shù)據(jù)庫(kù)名字
Tables="學(xué)生信息表" '要?jiǎng)?chuàng)建以及寫(xiě)入的表名
Row="系別,班別,姓名,學(xué)號(hào),性別,政治面貌,出生年月,身份證號(hào)碼,家庭地址,生源地畢業(yè)學(xué)校" '要?jiǎng)?chuàng)建以及寫(xiě)入的列名,用逗號(hào)隔開(kāi)
Set Fso=CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(outDateFile) Then
Call Writemdb
Else
Set DB = CreateObject("ADOX.Catalog")
DB.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&outDateFile)
Set ADOXTable = CreateObject("ADOX.Table")
ADOXTable.Name = Tables
For Each s In Split(Row, ",", -1, 1)
ADOXTable.Columns.Append s,202 ' 字符串
Next
DB.Tables.Append ADOXTable
Set DB=Nothing
Call Writemdb
End If
Set Fso = Nothing
Sub Writemdb()
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open(InXlsFile)
Set Conn=CreateObject("ADODB.Connection")
ConnStr="DBQ="&outDateFile&";Driver={Microsoft Access Driver (*.mdb)};"
Conn.Open ConnStr
Rows=objExcel.ActiveSheet.UsedRange.Rows.Count
Columns=objExcel.ActiveSheet.UsedRange.Columns.Count
For i= 1 To rows
tmp=""
For j =1 To Columns
If Len(objExcel.Cells(i,j).Value) <> 0 Then
If j<>Columns Then
tmp=tmp&"'"&objExcel.Cells(i,j).Value&"',"
Else
tmp=tmp&"'"&objExcel.Cells(i,j).Value&"'"
'wscript.Echo "Insert Into "&Tables&"("&row&") Values("&tmp&")"
Conn.Execute "Insert Into "&Tables&"("&Row&") Values("&tmp&")"
End If
Else
Exit For
End If
Next
Next
objWorkbook.Close
objExcel.Quit
Conn.Close
Set Conn=Nothing
Set objWorkbook=Nothing
Set objExcel=Nothing
wscript.Echo "處理完畢,請(qǐng)檢查是否正常導(dǎo)入"
End Sub
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品亚洲免费 | 青草视频在线观看视频 | 日韩黄色影视 | 失禁高潮抽搐喷水h | 成人免费一区二区三区在线观看 | 免费a视频在线观看 | 狠狠色成色综合网 | 九九综合九九 | 国产精品久久久久一区二区 | 在线免费小视频 | 一区二区三区欧洲 | 日本中文字幕网址 | 法国性xxx精品hd专区 | 免费午夜视频在线观看 | 久久国产在线观看 | 国内精品久久久久久2021浪潮 | 羞羞网站在线观看入口免费 | 久草在线看片 | 精国产品一区二区三区 | 国产xxxxx在线观看 | 国产寡妇xxxxxxxx性开放 | 亚洲国产精品高潮呻吟久久 | 国产免费一级淫片 | 久久久视频免费观看 | 在线成人免费网站 | 亚洲第一成网站 | 露脸各种姿势啪啪的清纯美女 | 国产一级二级视频 | 亚洲一区成人在线 | 欧美一级美国一级 | 欧美黄色大片免费观看 | 99国产精品欲a | 精品一区二区三区免费毛片爱 | 日韩字幕在线 | 色999中文字幕 | 久久国产精品一区 | 国产精品999在线观看 | 黄色网址在线视频 | 思思久而久而蕉人 | 高清国产午夜精品久久久久久 | 国产成人小视频在线观看 |