2014-12-05 89 views
0

我有一個記錄集,我在那裏添加一個新行。我正在使用記錄集中允許的最大記錄數?

rs.Update 
rs.Requery 
rs.MoveLast 

得到我剛剛添加的行。它工作得很好,但是當記錄集達到大約50k +時,它不會超出某個特定點。記錄集中有最大數量的記錄嗎?我沒有定義rs.maxrecords,並根據該屬性將其保留爲0使其無限。另外還有一個更簡單的方法來獲得我剛剛添加的行。除了做一個最大(ID)查詢?

+0

只是說「它不會超出某個特定點」並沒有幫助。究竟發生了什麼?有錯誤嗎?什麼是錯誤? – 2014-12-05 16:30:32

+0

這個記錄集是否被過濾? – CPMunich 2014-12-05 16:35:31

+0

您是否真的需要在每次添加新的記錄時重新查詢5萬條記錄?爲什麼不用一個空的記錄集重新開始? – 2014-12-05 17:58:20

回答

0

我反而做這個,像這樣當身份列名爲ID: INSERT INTO YourSchema.YourTable(列1,列2) 輸出inserted.id VALUES( 'X', 'Y'); 這不僅會插入roecord,而且還會爲Recordset返回來自插入記錄的id。