第3章VBScript基本语法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
將新記錄先新增至緩衝區 先在記錄集中開啟一空白記錄,再填入資料之方 法的步驟如下: STEP 1、呼叫Recordset物件的AddNew方 法,新增一筆空白的記錄至記錄集。 STEP 2、將欲新增的資料填入欄位中 STEP 3、呼叫Recordset物件的Update方法 將記錄新增至資料表中
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
直接新增 以下為AddNew方法直接新增記錄的語法: Recordset物件變數.AddNew 欄位名稱陣列, 值陣列
h t t p : / / w w w . b i t c . c o m . t w
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 尋找資料
整個過程如下所示:
進入迴圈
Find
EOF是否 為true 真 假 MoveNext ExitDo
跳離迴圈
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的修改
取消記錄的更新 若欲取消已修改的資料,只要尚未呼叫Update方 法更新資料,均可呼叫CancelUpdate方法放棄已 修改的資料,呼叫語法如下: Recordset物件.CancelUpdate
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的新增
語法中各部份說明如下: Recordset物件變數:已完成建立的Recordset物件。 欄位名稱陣列:欲新增記錄的欄位名稱。
此陣列必須利用Array函數建立,該函數語法如下: 變數 = Array (值1, 值2, ……) 值陣列:欲新增記錄的各欄位值 此陣列必須利用Array函數建立,語法如下: 變數 = Array (值1, 值2, ……)
資料的操作
- 尋找資料
搜尋方向 選擇性參數。傳入記錄集中用於控制搜尋資料方 向的設定值。
搜尋起點
選擇性參數,型態為Variant的書籤,指定搜尋 記錄的起始位置。
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 尋找資料
當Find方法找到符合條件的記錄時,記錄指標將停留 在找到的記錄上。 若完成搜尋卻找不到符合條件的資料,記錄指標將停 止於Recordset物件的開頭或尾端。 若向前搜尋(搜尋方向參數傳入1)時,則停在最後一 筆記錄上(EOF屬性將被設為true),反之則停留在 第一筆記錄上(BOF屬性則被設為true)。
資料的操作
- 記錄的篩選
當不需要篩選資料時,可以運用以下語法移除篩 選,讓記錄集中的所有記錄又可被存取。 Recordset物件.Filter = "& . b i t c . c o m . t w
資料的編修
- 記錄的新增
欲將記錄新增至Recordset物件時,有兩種方式: 直接新增 在記錄集中先開啟一筆空白記錄,並完成新資料 輸入後,再更新至記錄集中。 這兩種方法都必須呼叫AddNew方法,而後者則還 要配合Update方法, 並且在建立呼叫Open方法 開啟記錄集時,第4個參數必須傳入值,且該值不 可為1。
資料的操作
- 尋找資料
下表中將列出各種記錄指標是否支援Find方法。
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 記錄的篩選
對於已經開啟的記錄集執行資料篩選動作時,只 要指定Recordset物件的Filter屬性即可。 Filter屬性的設定語法如下: Recordset物件.Filter = 準則
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 尋找資料
準則 包含欲資料搜尋的欄位名稱、比較運算子,及搜尋 值之搜尋準則字串,建立語法如下: 欄位名稱 + 比較運算子 + 搜尋值
略過記錄
選擇性參數,型態為Long,預設值為零。
h t t p : / / w w w . b i t c . c o m . t w
第 13 章 深入Recordset物件
製作
資料的操作
- 尋找資料
欲尋找Recordset物件內的記錄時,可使用Find方 法,語法如下: Recordset物件.Find 準則, 略過記錄, 搜尋方 向, 搜尋起點)
所使用的參數說明如下: Recordset物件 引用至欲搜尋資料之記錄集的Recordset物件。
對於設定給Filter屬性的篩選準則,語法如下: 欄位名稱 + 比較運算子 + 條件值
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 記錄的篩選
可使用的比較運算子列於下表:
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的修改
記錄的更新 欲修改Recordset物件內的記錄時,只要找到欲修 改的記錄,然後引用該欄位加以修改。
完成修改後,呼叫Update方法或移動記錄指標 (ADO將自動呼叫Update方法),均可完成記錄 的更新動作,語法如下: Recordset物件.Update
h t t p : / / w w w . b i t c . c o m . t w
h t t p : / / w w w . b i t c . c o m . t w
資料的操作
- 尋找資料
搜尋Recordset物件中所有符合條件之記錄的方式, 必須利用Do…Exit Do…Loop迴圈配合Find方法。 迴圈內將利用Find方法尋找資料,然後判斷EOF屬 性是否被設為true,以確定記錄指標是否已指到最 後一筆記錄。 若設為true則跳出迴圈,反之則呼叫MoveNext方 法,將記錄指標指向找到記錄的下一筆記錄,再執 行迴圈呼叫Find方法時,將向下繼續搜尋。
資料的操作
- 記錄的篩選
條件值共分為日期值、文字值與數字值三類: 日期值必須以『#』標示 文字值必須以『‘』標示 數字值不需要特別標示 當以LIKE運算子篩選文字值時,可使用『*』或 『%』萬用字元代表數個未知的字元。
h t t p : / / w w w . b i t c . c o m . t w
h t t p : / / w w w . b i t c . c o m . t w
資料的編修
- 記錄的刪除
欲刪除某記錄時,必須先將記錄指標指向欲刪除 的記錄,然後呼叫Delete方法執行刪除,使用語 法如下所述: Recordset物件.Delete
h t t p : / / w w w . b i t c . c o m . t w