2014-12-05 43 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。