freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十五章數(shù)據(jù)訪問部件的應(yīng)用及編程二-文庫吧資料

2024-09-13 15:31本頁面
  

【正文】 GotoNearest 方法的使用與 GotoKey 方法完全一樣,只是它用于不精確查找,它不要求查找結(jié)果與查找值精確匹配,當(dāng)表中有與查找值精確匹配的記錄時,它將記錄指針移到該記錄處,當(dāng)表中沒有與查找值精確匹配的記錄時,它會查找出與查找值最接近的記錄,并將記錄指針移到該記錄處。 如果在表中存在多個關(guān)鍵字段或輔助索引中包含多個字段時,你在進(jìn)行查找時,只想為第一個字段指定查找值,那么必須要設(shè)置 TTable 部件的 KeyFieldCount的屬性值為 1。記錄 沒找到 39。Smith39。 。查找的結(jié)果有兩種,也許成功也許失敗,這是由調(diào)用 GotoKey 方法之后返回的布爾值來決定,如果返回 True,那么查找成功,并且記錄指針會指向與查找值匹配的記錄,如果返回 Fale,那么查找失敗,記錄指針的位置不發(fā)生變化。 {指定查找值 } 。 。 假設(shè) Table1 對應(yīng)的表中第一個字段是關(guān)鍵字段, Edit1 是應(yīng)用窗體中的一個編輯框,用戶可以通過 Edit1 輸入查找值。 ③ 把查找值賦給相應(yīng)的字段。其實際步驟如下: ① 確保要查找的字段是關(guān)鍵字段或輔助索引字段。這兩種方式十分相似,它們的主要區(qū)別在于為查找指定查找值的方法不一樣。如果查找 SQL 數(shù)據(jù)庫服務(wù)器中的表,那么查找值必須是表的IndexFieldNames 屬性中指定的字段。 查找數(shù)據(jù)庫表中的記錄 如果想查找數(shù)據(jù)庫表中的記錄,必須想指定查找記錄的一些字段的字段值,然后在表中進(jìn)行檢索,檢索出與查找值相匹配的記錄來。 。).Asstring := 39。 (39。).Asstring := 39。 (39。的記錄。而下面的代碼設(shè)定的范圍則包括 LastName 字段的值大于或等于 Smith 且FirstName 字段的值大于或等于 39。 。Smith39。LastName39。 。 EditRangeStart 和 EditRangeEnd 方法的使用完全類似于 SetRangeStart 和SetRangeEnd 方法,只是調(diào)這兩個方法是設(shè)定一個可編輯的范圍。 then ([].[])。 上述代碼可以用 SetRange 方法改寫 成: If 39。 {為結(jié)束記錄的 CustNo 字段指定字段值 } 。 39。 {指定檢索范圍的起始記錄 } := {為起始記錄的 CustNo 字段指定字段值 } 。如果使用 SQL數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)庫表,可以為 IndexFieldNames 屬性中指定的字段指定相應(yīng)的字段值。 4. CancelRange 方法 CancelRange 方法的作用與 ApplyRange 方法的作用是相反的,這是取消為表設(shè)定的檢索范圍,調(diào)用 CancelRange 方法之后應(yīng)用程序可以對表中全部記錄進(jìn)行有關(guān)的操作。 SetRangeEnd 方法用于指定檢索范圍的結(jié)束記錄,調(diào)用 SetRangeEnd 方法之后,可以為結(jié)束記錄的一個或多個字段指定相應(yīng)的字段值。當(dāng) CanModify 為 False 時,數(shù)據(jù)庫表是只讀的,但不能將其置成編輯狀態(tài)或插入狀態(tài);當(dāng) CanModify 屬性為 True時,雖然數(shù)據(jù)庫表對應(yīng)的數(shù)據(jù)集部件可以置成編輯和插入狀態(tài),但是這并不意味著用戶能夠插入和修改表中的數(shù)據(jù),因為這還要受到其他因素的限制,如用戶對SQL 數(shù)據(jù)庫服務(wù)器的訪問權(quán)限等的限制。 ReadOnly 為 True 時,用戶只能讀取表中的數(shù)據(jù), ReadOnly 為 False時,用戶可以讀寫表中的數(shù)據(jù) (假設(shè)數(shù)據(jù)庫已授權(quán)用戶能夠讀寫其中的數(shù)據(jù)庫表 )。對于 SQL數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫表,當(dāng)以互斥方式被一個用戶打開時,其他用戶可以讀取該表中的數(shù)據(jù),但不能修改表中的數(shù)據(jù),當(dāng)然有些數(shù)據(jù)庫服務(wù)器不支持這種方式,這要具體參看有關(guān)的數(shù)據(jù)庫服務(wù)器的文檔 。 Exclusive 屬性: 該屬性是一個布爾型屬性,它標(biāo)明是否以共享方式打開數(shù)據(jù)庫表,如果Exclusive 的值為 True,當(dāng)打開一個數(shù)據(jù)庫表時,其他用戶就不能訪問該表了,若 Exclusive 的值為 False,將以共享方式打開一個數(shù)據(jù)庫表。 CustNo 在 IndexFieldNames 屬性中指定的字段必須存在于相應(yīng)的數(shù)據(jù)庫表中,否則會導(dǎo)致錯誤。 IndexFieldNames 屬性指定用于數(shù)據(jù)庫表索引排序的字段名,多個字段名之間用分號隔開。這兩個屬性值都是只讀的,只有在程序運(yùn)行過程中可用。 IndexFields 屬性和 IndexFieldsCount 屬性: IndexFields 的屬性值是數(shù)據(jù)庫表中字段名列表,它包含與 TTable 部件相連的數(shù)據(jù)庫表中的全部索引字希。該屬性另一個作用是在表中指定檢索范圍時,用來說明是否包括滿足過濾條件的邊界記錄。 KeyExclusive 屬性: 該屬性的一個作用是說明在數(shù)據(jù)庫表中查找記錄時,將記錄移到與查找值相匹配的記錄處還是將記錄指針移到與查找值相匹配的記錄后面一條記錄處。當(dāng) TableType 屬性設(shè)置成Default 時,該屬性所說明的數(shù)據(jù)庫表的類型由數(shù)據(jù)庫文件的擴(kuò)展名決定。這兩個屬性一般都在設(shè)計階段指定,當(dāng)然在程序運(yùn)行過程中也可以設(shè)置,但是要修改這兩個屬性時, 必須要在 TTabel 的 Active 屬性為 False 時進(jìn)行,當(dāng)TTable 的 Active 屬性為 True 時,這兩個屬性是不能被修改和設(shè) 置的。有關(guān) BDE 的使用請參看 BDE的設(shè)置應(yīng)用。 DatabaseNa
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1