您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



请问关于dataenvironment数据更新的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问关于dataenvironment数据更新的问题
发表于:2007-01-08 09:58:29 楼主
我在den里设置了两个表“入库单”(rsrukudanz)和“入库单明细”(rsrukudandetail),又建立了两个表,ruku和rukumx,目的是把原料id,库房id等换成真正的名称。
详情如下:
ruku:
select   入库单.id,   入库单.入库单号,   入库单.日期,   入库单.总价,   供应商表.名称   as   供应商名称,   员工表.姓名   as   经手人,   入库单.供应商id,   入库单.经手人id
from   (供应商表   inner   join   入库单   on   供应商表.id   =   入库单.供应商id)   inner   join   员工表   on   入库单.经手人id   =   员工表.id   order   by   入库单.日期   desc;
rukumx:
select   入库单明细.id,   库存原料表.名称,   入库单明细.数量,   入库单明细.单价,   入库单明细.总价,   库房.库房名称,   入库单明细.入库单id,库存原料表.id   as   原料id   ,入库单明细.库房id   from   (入库单明细   inner   join   库存原料表   on   入库单明细.原料id   =   库存原料表.id)   inner   join   库房   on   入库单明细.库房id   =   库房.id;

当我更改数据时,我在rsrukudanz和rsrukudandetail中操作,但是ruku和rukumx并没有更新,我已经用了
den3.rsruku.close
den3.rsruku.open
den3.rsrukumx.close
den3.rsrukumx.open

refresh方法都不行,只有把程序关闭再运行才行,请问各位高手怎么办呢?如何才能在不退出程序的情况下更新记录集rsruku和rsrukumx呢?
发表于:2007-01-08 10:19:341楼 得分:0
den3.commands( "... ").EXECute
发表于:2007-01-26 16:52:532楼 得分:0
mark
发表于:2007-01-31 16:28:273楼 得分:0
我又试了一下.原来用den3.rsruku.requery就可以,但是必须在一定时间以后。我用了timer控件设置成间隔3秒,再执行更新,就行了。为什么呢?


快速检索

最新资讯
热门点击