激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - VBS - excel2access vbs腳本

excel2access vbs腳本

2020-07-28 11:46VBS腳本之家 VBS

將excel的數(shù)據(jù)轉(zhuǎn)化為access的數(shù)據(jù)庫中的VBS腳本代碼。

復制代碼 代碼如下:


'腳本說明
'code by NP
'outDateFile變量為要寫入的數(shù)據(jù)庫名字
'Tables變量為Access數(shù)據(jù)庫中的表名
'ROW變量為Access數(shù)據(jù)庫中的列名
'Excel中的數(shù)據(jù),直接為要寫入的數(shù)據(jù),不需要標題一類的
'例如:要寫入數(shù)據(jù)庫的列名為
' 系別|班別|姓名|學號|性別|政治面貌|出生年月|身份證號碼|家庭地址|生源地畢業(yè)學校
'而Excel文件中,只需要以下面的例子開頭就行了
' 城建系|城建0001|韋XX|071010100111|女|團員|1981/11|451111111111111111|廣西xxxxxxxxx|xxxx學校
'數(shù)據(jù)和列名要對的上號!
'腳本直接雙擊,更具提示操作
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 或在對話框中打開Excel文件。"
WScript.Quit
End If
End If
outDateFile="Excel2Access.mdb" '要轉(zhuǎn)換的數(shù)據(jù)庫名字
Tables="學生信息表" '要創(chuàng)建以及寫入的表名
Row="系別,班別,姓名,學號,性別,政治面貌,出生年月,身份證號碼,家庭地址,生源地畢業(yè)學校" '要創(chuàng)建以及寫入的列名,用逗號隔開
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 "處理完畢,請檢查是否正常導入"
End Sub

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩黄a | 一级毛片特黄 | 在线观看va | 狠狠干91 | 97视频 | 在线成人精品视频 | 爱性久久久久久久 | 国产一区免费 | 黄色99视频| 精品成人av一区二区三区 | 欧美雌雄另类xxxxx | 18pao国产成人免费视频 | 免费毛片免费看 | 国产毛片视频 | 美女久久 | 最新中文在线视频 | 亚洲欧美国产视频 | 中文日韩在线 | 久久精品国产亚洲7777小说 | 成年人观看免费视频 | 国产精品一区在线免费观看 | 一区二区国产在线 | 在线 日本 制服 中文 欧美 | 成年人网站国产 | 激情宗合 | 极品美女一级毛片 | 亚洲第一精品在线 | 日韩视频在线一区二区三区 | 久久精品欧美一区 | 欧美日韩一 | 黄色av网站免费看 | 亚洲性一区 | 欧美一级黄色免费看 | 成人毛片在线观看 | 色人阁在线视频 | av手机免费在线观看 | 在线播放的av网站 | 精品一区在线视频 | av在线免费在线观看 | 女18一级大黄毛片免费女人 | 羞羞网站在线观看入口免费 |