1樓:匿名使用者
提問裡是一段開啟ado記錄集物件的**,並不完整且含有錯誤。下面提供一個完整一點的**供參考:
private sub command111_click()
dim sql as string
'宣告ado記錄集物件
dim rs as adodb.recordset
set rs = new adodb.recordset '例項化記錄集物件
'拼寫sql語句並賦值到變數
sql = "select dgzy.usename from dgzy where (((dgzy.usename) like '張三'));"
'開啟記錄集
rs.open sql, currentproject.connection, adopenkeyset, adlockoptimistic
'利用記錄集物件進行所需的有關操作,**略
end sub
2樓:officecn交流
建立查詢
右鍵-sql檢視
寫入sql語句
儲存(命名)
參考:office中國論壇
3樓:育知同創教育
access vba中使用sql的方法舉例:
private sub command12_click()
dim sqlstr as string
dim condstr as string
dim db as database
dim rs as recordset
dim f as field
set db = currentdb
sqlstr = "select 品名.名稱, 品名.性質(分類), 品名.類別, 品名.用法,品名.有效病菌 from [品名]"
if me.名稱 <> "" then
condstr = " 品名.名稱 = '" & me.名稱 & "'"
elseif me.性質 <> "" then
condstr = " 品名.性質(分類) = '" & me.性質 & "'"
elseif me.用法 <> "" then
condstr = " 品名.用法 = '" & me.用法 & "'"
elseif me.類別 <> "" then
condstr = " 品名.類別 = '" & me.類別 & "'"
elseif me.有效病菌 <> "" then
condstr = " 品名.有效病菌 = '" & me.有效病菌 & "'"
end if
if condstr <> "" then
sqlstr = sqlstr & " where " & condstr
end if
set rs = db.openrecordset(sqlstr, dbopendynaset)
me.查詢資料.form.recordsource = sqlstr
me.查詢資料.requery
end sub
4樓:匿名使用者
private sub command1_click()dim sql as string
dim rst as dao.recordsetsql = "select dgzy.usename from dgzy where (((dgzy.
usename) like " & '張三' & "))"
set rst = currentdb.openrecordset'然後你就可以處理rst了,rst就是返回的記錄集end sub
如何檢視sql 執行sql語句
5樓:兄弟連北京校區
在sql server裡按下ctrl+m,然後執行一個你需要分析的sql語句,在結果框邊上會有一個execultion plan,看這裡面就行
6樓:愛可生雲資料庫
sql 語句摘要可以用在mysql的各個方面,比如 效能字典裡對語句的分析,查詢重寫外掛規則改寫等等。
接下來依次看下語句摘要在這兩方面的使用。
1. 效能字典
mysql> call sys.ps_setup_enable_consumer('statements');
+---------------------+
| summary |
+---------------------+
| enabled 4 consumers |
+---------------------+
1 row in set (0.00 sec)
query ok, 0 rows affected (0.00 sec)
開啟後,執行幾次之前的幾條 sql。
完後可以很方便的從 sys 庫裡分析這類語句的執**況,包括執行次數,執行時間,掃描的記錄數,鎖定的時間,是否用到排序等等。
2. 查詢重寫外掛
比如要阻止對錶 p1 通過欄位 r1 的刪除動作,可以用查詢重寫外掛在 mysql 語句分析層直接轉換,這時候就得用到摘要函式 statement_digest_text。
假設:表 p1 欄位 id 值全部為正。
delete from p1 where id = 1000;
要改寫為,
delete from p1 where id = -1;
利用函式 statement_digest_text 來定製這條 sql 的重寫規則。
mysql> insert into query_rewrite.rewrite_rules (pattern, replacement,pattern_database) -> values( -> statement_digest_text('delete from p1 where id = 1000') , -> statement_digest_text('delete from p1 where id = -1'), -> 'ytt' -> );query ok, 1 row affected (0.01 sec)
語句被查詢重寫後的效果:
mysql> delete from p1 where id = 20000;query ok, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings\g*************************** 1. row *************************** level: note code:
1105message: query 'delete from p1 where id = 20000' rewritten to 'delete from `p1` where `id` = - 20000' by a query rewrite plugin1 row in set (0.00 sec)mysql> select count(*) from p1;+----------+| count(*) |+----------+| 9000001 |+----------+1 row in set (1.
59 sec)
總結mysql 8.0 新增的語句摘要函式可以很方便的分析 sql 語句執行的各個方面,比以前分析類似的場景要簡單的多。
Excel中SUBSTITUTE如何使用
一 substitute函式的定義 在文字字串中用 new text 替代 old text。如果需要在某一文字字串中替換指定的文字,請使用函式 substitute 如果需要在某一文字字串中替換指定位置處的任意文字,請使用函式 replace。語法substitute text,old text,...
cad中如何使用極軸追蹤
人人哦哦哦課 1 首先開啟cad繪圖軟體,進入到軟體內,通過預設選擇使用模型空間。2 通過輸入快捷命令ds並檢視命令全稱。3 開啟視窗為草圖設定,其中選擇極軸追蹤選項。4 其中我們可以看到啟用極軸追蹤快捷命令為f10,通過勾選即可啟用。5 其中極軸角設定,可根據需要新建角度,輸入角度只需要輸入數值即...
如何使用photoshop中的cameraraw進行簡單後期
1 開啟 在adobe camera raw 中開啟檔案。初看起來這幅 還挺不錯,但目光如炬的相簿稽核人 員至少能挑出十七八個問題將其打入冷宮。首先,這幅 的色溫有些偏冷。為了解決這個問題,我們將色溫滑塊提高至5600。2 改善 適當提亮畫面 可以給 帶來更強的衝擊力,當然前提是不造成高光部分過曝死...