新建信息 如何對已建立的數(shù)據(jù)集進行二次查詢?
如何對已建立的數(shù)據(jù)集進行二次查詢?如果您想返回表1中select top 3*的記錄集,還需要將返回的記錄集字段標(biāo)記設(shè)置為“read”:select top 3*,“read”as tag from
如何對已建立的數(shù)據(jù)集進行二次查詢?
如果您想返回表1中select top 3*的記錄集,還需要將返回的記錄集字段標(biāo)記設(shè)置為“read”:select top 3*,“read”as tag from table1
創(chuàng)建一個特殊類來放置記錄數(shù)據(jù),然后創(chuàng)建一個動態(tài)數(shù)組(如vector或array),在查詢記錄時連續(xù)添加數(shù)組。注意不要檢查每條記錄一次,因為如果n很大,即使使用多線程,數(shù)據(jù)庫也可能會死機。讓我們吸取教訓(xùn)。
如何把記錄集的數(shù)據(jù)放到數(shù)組里然后再循環(huán)使用?
首先,必須確保獲取記錄集的方法支持bookmark屬性。例如,1,3
插入帶有自動編號字段的記錄后,將獲得該記錄的bookmark屬性值
temp=rs.書簽
那么rs.書簽=[溫度
試試
響應(yīng).寫入[RS(“ID”)
順便說一下,解釋一下bookmark是什么屬性,因為Internet上有些文章對此有一些模糊性:
返回唯一標(biāo)識Recordset對象中當(dāng)前記錄的書簽(在access中添加新記錄后,我們可以通過此屬性返回其自動編號),或更改記錄集對象的當(dāng)前記錄設(shè)置為由有效書簽標(biāo)識的記錄。
設(shè)置并返回值
設(shè)置或返回計算有效書簽的變量表達式。
注意
使用bookmark屬性保存當(dāng)前記錄的位置并隨時返回。書簽只能用于支持書簽的記錄集對象。
打開記錄集對象時,其每個記錄都有一個唯一的書簽。要保存當(dāng)前記錄的書簽,請將bookmark屬性的值賦給一個變量。移動到另一個記錄后,要快速返回到該記錄,請將Recordset對象的bookmark屬性設(shè)置為變量的值。
用戶可能無法查看書簽的值,也無法直接比較書簽(指向同一記錄的兩個書簽的值可能不同)。
如果使用克隆方法創(chuàng)建記錄集的副本,則原始和復(fù)制的記錄集對象具有相同的書簽屬性設(shè)置,可以替換。但是,不能替換使用不同記錄集對象的書簽,即使它們是從同一數(shù)據(jù)源或命令創(chuàng)建的。