如何不让vfp运行结果显示?

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:03:01
有这样一段vfp程序:
for b=1 to 10
sele 1
set filter to bj=b
average(&ty) to pj
set safety off
select max(yw) as t from cj where(bj=b)
set safety off
SCATTER FIELDS t TO q
sele 2
append blank
repl bj with b,pjf with pj,km with ty
UPDATE pjz SET th=q where bj=b
endfo
每次当我运行到select max(yw) as t from cj where(bj=b)语句时,程序就会以自由表的形式弹出运行结果,我试着用了set safety off和set talk off命令关闭运行结果,不让它显示出来,可无济于是,请高手们帮我解决一下这个问题好吗
楼下的,你是个电脑白痴还是小孩呀?
你懂不懂编程呀,中国人都象你这样编程,都完蛋了

Set talk 没用,safe是危险操作提示,你这样:
select max(yw) as t from cj where(bj=b) into curs 临时表名

关键是加上“into curs 临时表名”,这样不会出现Browse窗口,
在用use关闭表后,临时表将被自动删除。

当然你也可在后面加上“in to dbf 表名”
把查询结果放入新表

祝你成功

用杀毒软件删除