1 在vbe介面中 工具—引用勾選microsoft activex data object x.x library2 連線**
sub test()
dim conn as new adodb.connection
conn.open 「provider = microsoft.ace.oledb.12.0;data source=d:\data\edata.xlsx;extended properties=」「excel 12.0;hdr=yes」""
』這裡使用sql對資料進行操作
conn.close
end sub
查詢資料select * from [data$]將edata中的資料整合到表中查詢某幾個字段
select 姓名,年齡 from [data$]
帶條件的查詢
select * from [data$] where 性別 = "男「
合併兩個表的資料
select * from [data$] union all select * from [data2$]
插入新紀錄
insert into [data$] (姓名,性別,年齡) values (『aa』,『男』,33)
修改一條資料
update [data$] set 性別=『男』,年齡=16 where 姓名=『張三『
刪除一條資料
delete from [data$] where 姓名=『張三』
使用left join …on… (類似於vlookup)
select [data3$].姓名,性別,年齡,月薪 from [data$] left join [data3$] on [data$].姓名=[data3$].姓名
先union all 再left join
select * from (select * from [data$] union all select * from [data2$])a left join [data3$] on a.姓名=[data3$].姓名
將查詢結果賦值到陣列
sql = "select a.姓名,性別,年齡,月薪 from (
select
* from [data$] union all select
* from [data2$])a left join [data3$] on a.姓名=[data3$].姓名"
range(
"a2:a100"
).clearcomments
range(
"a2"
).copyfromrecordset conn.execute(sql)
conn.close
endsub
使用ADO操作外部資料
勾選microsoft activex data object x.x library 開啟連線 conn.open provider microsoft.ace.oledb.12.0 data source c data edata.xlsx extended properties excel 1...
資料庫操作(ADO)
qtp工具本身自帶有資料查詢和驗證功能,但是使用的人會感覺這個功能使用起來比較麻煩,靈活性和復用性較低,於是我們選擇了用指令碼呼叫ado元件實現資料庫的操作,現總結下工作中用到的資料庫操作,如下 一 最常用的資料庫取值操作 獲取資料庫查詢語句 sql select from user where n...
ADO 資料庫操作
1.準備工作 1 把下面兩局 寫進stdafx.h裡。位置是倒數第二行,或者 include mfc 自動化類 這句的後面。別的位置沒試過 如果改變了位置,要先清理解決方案,再重新生成解決方案 import c program files common files system ado msado1...