起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1412|回复: 6

[结贴] 从表数据更新时如何同时更新主表一个字段

  [复制链接]

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
发表于 2013-12-3 21:50:44 | 显示全部楼层 |阅读模式
本帖最后由 liu7030 于 2013-12-3 22:04 编辑

需求如下:
  1. 想在主表中的添加一个字段
  2. 统计从表中与主表某行主数据关联的从数据的行数
  3. 并且实现从表数据的增删操作后同步修改主表中的这一字段的统计值
  4. 这种情况要如何做?
复制代码
发表于 2013-12-3 22:43:10 | 显示全部楼层
主从表有关联的,写更新语句好了。update 表1 t set t.字段名 = ‘xx’ ,xx就是从表的行数

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2013-12-4 08:10:28 | 显示全部楼层
在onAfterSave事件里写语句,update主表的统计值

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-12-4 09:31:23 | 显示全部楼层
如果需要在界面中操作从表时,主表的值同步修改,需要写js代码
在从表的afterNew和afterDelete事件中修改主表的值,加1或减1
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2013-12-4 10:16:50 | 显示全部楼层
本帖最后由 liu7030 于 2013-12-4 10:22 编辑
zhaixin 发表于 2013-12-4 09:31
如果需要在界面中操作从表时,主表的值同步修改,需要写js代码
在从表的afterNew和afterDelete事件中修改主 ...


我在从表的bizdata的onAfterNew事件添加了代码,为什么在bizdata新增数据后并没有运行?onAfterDelete事件中的却运行了
  1. /**
  2.         name:bizData#onAfterNew
  3.         description: <b>[回调型事件]</b>业务数据新增后
  4.         @param {object} event
  5.         
  6. <b>结构如下:</b>
  7.         <xmp>
  8.         {
  9.                 "source" : 组件的js对象,
  10.                 "ids" : 新增的行Id数组
  11.         }
  12.         </xmp>        
  13. */
  14. pointManage.listDataAfterNew = function(event){
  15.         //新增巡检点的同时修改线中巡检点数
  16.         alert("xxxx");
  17.         debugger;
  18.         
  19. };
复制代码
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-12-4 11:33:05 | 显示全部楼层
不会啊,new delete save各自触发自己的事件啊,你的点击新建难道delete事件下的代码执行了?
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

32

主题

117

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2013-12-4 14:01:43 | 显示全部楼层
fengwei 发表于 2013-12-4 11:33
不会啊,new delete save各自触发自己的事件啊,你的点击新建难道delete事件下的代码执行了? ...

找到问题了,我的新建操作用的是弹出窗方式,要在弹出窗里的bizdata上new事件做操作
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-14 02:43 , Processed in 0.063981 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表