以下是引用ptyy803在2012-5-11 20:52:59的发言:
本人觉得后面的ALLTRIM(STR(RECNO()))中的Recno()不应该这样使用,这是整个数据表的记录号,包括已删除的记录在内,应该在 DO WHILE !EOF() 前加一个变量 cRecno=0
DO WHILE !EOF() &&开始对记录的循环
cRecno=cRecno+1
WAIT WINDOW '共有'+ALLTRIM(STR(nrecc))+'条记录,正在转换第'+ALLTRIM(STR(cRecno))+'条记录...' NOWAIT
........
这样是否可以更准确点转换的记录数,供参考,还请大侠们指点
这是很好的建议!本人觉得后面的ALLTRIM(STR(RECNO()))中的Recno()不应该这样使用,这是整个数据表的记录号,包括已删除的记录在内,应该在 DO WHILE !EOF() 前加一个变量 cRecno=0
DO WHILE !EOF() &&开始对记录的循环
cRecno=cRecno+1
WAIT WINDOW '共有'+ALLTRIM(STR(nrecc))+'条记录,正在转换第'+ALLTRIM(STR(cRecno))+'条记录...' NOWAIT
........
这样是否可以更准确点转换的记录数,供参考,还请大侠们指点
这段程序我主要是用select筛选出的临时表中。程序中根据用户的需要筛选出临时表在表格中显示,如果需要的话就点击“导出”按钮将临时表的内容导出到EXCEL中。临时表通常不会有删除的记录,所以就没有考虑这个因素。
活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@