ADO操作外部資料

2021-10-06 13:36:45 字數 1988 閱讀 5237

1 在vbe介面中 工具—引用勾選microsoft activex data object x.x library

2 連線**

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$]

查詢某幾個字段

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$].姓名

將查詢結果賦值到陣列

將edata中的資料整合到表中

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...