如何获得临时表的记录数?
下面这段代码是自动分类编号用的。通过SELECT语句将指定编号范围的记录挑选到临时表中,若是有记录则在最大的编号上自动加1,作为新的编号;若是些范围没有记录,则在编号的基数上加1,作为该范围的第一个编号。其中的asp3l和asp3h是编号范围的闭区间。
在下面的代码中,RECC()函数获得的记录数始终是原表qsl3的,无法获得临时表l3bh的记录数,即使在第二行加了select l3bh命令也没有用。请大家帮我分析一下是何原因,先谢谢各位!
SELECT * FROM qsl3 WHERE (elbh>asp3l .AND. elbh<asp3h) ORDER BY elbh INTO CURSOR l3bh &&筛选同类的商品
SELECT l3bh &&加上这行也没有用
IF RECCOUNT() > 0
GO BOTTOM
aspxh = elbh + 1 &&在原编号上自动加1
ELSE
aspxh = asp3l + 1 &&确定新的连续编号
ENDIF
USE &&关闭临时表