技术论坛

当前位置:首页>平台开发>技术论坛
全部 1208 平台特色 8 经典模式 77 流行模式 108 技术论坛 1014 经典视频 1

求助

时间:2004-04-14   访问量:1126

      [lcqhy]:系统已为您改好,请收一下邮件,看一下系统是不是您要的结果。

——————————————————————————————————

      [astrosword]:sorry,上面两个好象看不清楚,重新发一下。[IMG]upload/forum/2004415174340.jpg[/IMG]

——————————————————————————————————

      [lcqhy]:请问:主表的值是从表第1条记录减去第2条记录,若新增一条记录,主表的值是从表第1条记录减去第3条记录?还是第2条记录减去第3条记录?还是.........

——————————————————————————————————

      [astrosword]:首先感谢老兄关注。 针对主表的每一条记录,从表的项目都是一样的,只是上次/本次读数不同,且从表项目顺序不变。

——————————————————————————————————

      [astrosword]:/等待/等待

——————————————————————————————————

      [lcqhy]:先新建一个表1,其表1中的项包括为:水表编号,实际用量 触发器中的语句为: delete from 表1 go insert into 表1 select 抄表编号,实际用量 from 抄表明细 where 用水月份:=用水月份 and 水表编号="ZB01" or 水表编号="FB0101" go update 用水统计 inner join 表1 on 表1.用水月份=用水统计.用水月份 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101") 这个方法得出的结果不知是不是您要的结果。

——————————————————————————————————

      [astrosword]:我试过了,运行时弹出出错框:"操作必须使用一个可更新的查询" 经查数据有写到 表1 里面,肯定是 "update 用水统计 inner join 表1 on 表1.用水月份=用水统计.用水月份 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101")"语句有问题,但我不知道怎样改。是不是SET 语句里面不能有查询啊? [emb8]

——————————————————————————————————

      [lcqhy]:您再把此语句改为: update 用水统计, 表1 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101") where 表1.用水月份=用水统计.用水月份 试一下,若还不行,请把您的".dbi"文件压缩一下给我们发过来行吗? support@hd-sc.com

——————————————————————————————————

      [astrosword]:您再把此语句改为: update 用水统计, 表1 set 用水统计.生产中心用水量=(select 表1.实际用量 from 表1 where 表1.水表编号="ZB01")-(select 表1.实际用量 from 表1 where 表1.水表编号="FB0101") where 表1.用水月份=用水统计.用水月份 sorry,上面语句中的 "where 表1.用水月份=用水统计.用水月份"在"表1"中无用水月份这项。 另,我把WHERE语句改为"WHERE 用水统计.用水月份=:用水月份"后仍提示"操作必须使用一个可更新的查询"。我已把文件发过去了,请查收。谢谢支持!![emb2][emb3][emb8]

——————————————————————————————————

      [astrosword]:有劳版主:请问在一个信息表中要将两行中的数据相减后添加到另一个表中,SQL语句怎样写?拜托拜托!/等待

——————————————————————————————————

      [admin]:请详细说说,以便看看如何写SQL语句。[emb1]

——————————————————————————————————

      [astrosword]:比如: 项目 用量 ZB01 数据1 FB0101 数据2 .... .... 要将"数据1"减"数据2"的值,更新"表2"的"实际用量" 烦请写一下,谢谢![emb8]

——————————————————————————————————

      [admin]:如果是添加可以,更改就需要分两步执行。 两个表之间替换一定要有关联的,你也没有说清楚,无法写SQL语句,你将*.dbi文件发过来,我们根据实际的表来找出实现计算的SQL语句,如何? [emb9]

——————————————————————————————————

      [astrosword]:主从表示意在附件里面,请版主费心![emb8]

——————————————————————————————————

      [astrosword]:主从表示意在附件里面,请版主费心![emb8][IMG]upload/forum/2004415172829.jpg[/IMG]

——————————————————————————————————

      [astrosword]: 非常感谢!!程序运行正常![em2]/道谢[emb2]

——————————————————————————————————

      [astrosword]: 非常感谢!!程序运行正常![em2]/道谢[emb2]

上一篇:关于注册

下一篇:关于Crystal Report

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部
备案号码:鲁ICP备09000001号-2