EXCEL中使用SQL語言

2021-06-16 07:53:55 字數 1152 閱讀 5274

dim mydata as string, mytable as string, sql as string

dim cnn as adodb.connection

dim rs as adodb.recordset

dim i as integer

mydata = "provider=microsoft.jet.oledb.4.0" &_

";data source=" & thisworkbook.fullname& _

";extended properties=""excel 8.0;"""

set cnn = new adodb.connection

with cnn

.connectionstring = mydata

.open mydata

end with

dim strin as string

strin = " first(序號) as 序號, first(工廠) as 工廠, first(主產品) as 主產品,first(主產品描述) as 主產品描述, 生產訂單號, 作業型別, first(作業型別描述) as 作業型別描述,sum(數量) as 數量, first(計量單位) as 計量單位 "

sql = "select " & strin & " from[上載格式$a1:i15] group by 生產訂單號, 作業型別"

set rs = new adodb.recordset

rs.open sql, cnn, adopenkeyset, adlockoptimistic

sheets("sheet1").range("a2").copyfromrecordset rs

sheets("上載格式").rows(1).copy

sheets("sheet1").range("a1").select

activesheet.paste

執行insertinto命令

dim sql1 asstring

sql1 = "insert into [處理後$]select '管理' as 部門, * from [" & thisst.name& "$a1:n65536] where 姓名='" &rs.fields("姓名").value & "'"

cnn.execute sql1

Excel中使用Sql過濾資料的方法

excel作為辦公資料必不可少的載體一直被廣泛使用。作為資料載體,我們可以將其看作小型的資料庫。excel除了提供眾多的規範化的便捷功能外,也提供了sql介面,使我們可以像操作table一樣來操作sheet。microsoft query 開啟excel程式 在資料選項卡上的獲取外部資料組中,單擊從...

在Excel中使用SQL語句查詢和篩選

本文 今天在微博上看到 資料分析精選 言歸正傳,整理自原文以例子的方式來分享下這個功能模組的使用。有如下的2張表,表1裡面包含姓名 時間 培訓內容欄位的資料,表2包括姓名 職務 年薪欄位的資料,我們可以看到2張表都有姓名字段。表1 表2 現在想統計表2中名單上的人在表1中的培訓記錄。人肉實現或者vl...

ACCESS中使用SQL語句

以下sql語句在access xp的查詢中測試通過 建表 create table tab1 id counter,name string,age integer,date datetime 技巧 自增字段用 counter 宣告.欄位名為關鍵字的字段用方括號括起來,數字作為欄位名也可行.建立索引 ...