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