利用vba sql 來操控 excel

2021-05-21 14:06:18 字數 1103 閱讀 7912

最重要的四句**

dim cnn as new adodb.connection

dim rs as new adodb.recordset

cnn.open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & thisworkbook.fullname

strsql = "select * from [sheet1$]" 』 別忘了在sheet 名前加$

1,建立連線:引用microsoft activex data objects 2.x library; 這個是前期繫結。後期繫結的作法是:set cnn = createobject("adodb.connection")。

2,建立recordset.

3,連線到excel檔案(當前工作簿)。

4,簡單測試:

在sheet1裡

iduser

sub test()

dim cnn as new adodb.connection

dim rs as new adodb.recordset

cnn.open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & thisworkbook.fullname

strsql = "select * from [sheet1$]" 』 別忘了在sheet 名前加$

rs.open strsql, cnn, adopenkeyset, adlockpessimistic

dim i as integer

with rs

for i = 1 to 10

rs.addnew

rs.fields("id").value = i

rs.fields("user").value = "wwsheng12" & i

rs.update

next

end with

rs.close

set rs = nothing

end sub

使用SQL DMO來操控SQL伺服器

sql的分布式關係物件 sql dmo 庫允許你的vb6應用程式自動地同 sql伺服器進行互動操作。這對於獲取關於 sql伺服器的資訊很有用,例如伺服器的狀態或者網路上的可用伺服器.要使用sql dmo庫,就要設定乙個對 微軟 sql dmo物件庫 的參照。sqlservers方法會返回乙個name...

利用HandlerInteceptor來做請求驗證

小疑問 為什麼是interceptor的名字是用handler開頭的而不是httprequest?其實這是spring自己的 servlet的api裡是沒有interceptor的,功能相似的是filter,但是spring需要更強的控制能力,可以說是定製能力,filter只有interceptor...

使用SQL DMO來操控SQL伺服器 VB

sql的分布式關係物件 sql dmo 庫允許你的vb6應用程式自動地同sql伺服器進行互動操作。這對於獲取關於sql伺服器的資訊很有用,例如伺服器的狀態或者網路上的可用伺服器.要使用sql dmo庫,就要設定乙個對 微軟sql dmo物件庫 的參照。for intcount 1 to objnam...