起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: trickle

如何在数据网格中有规律的修改某一个字段的值,急!

[复制链接]
 楼主| 发表于 2008-6-17 15:07:39 | 显示全部楼层
XL000000030,是XLID,即线路ID这一列的一条记录的一个值,即线路id为XL000000030的线路的主键。这个编号是自动增加的,使用了业务参数。
相应的有个QULJID,也是自动增加的,是区域路径表的主健。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 15:43:06 | 显示全部楼层
线路定义表
线路ID        线路名称        大区号        编号        长度
                               
区域路径表
区域路径ID        名称        线路ID        序号        属性        长度        备注
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 15:55:26 | 显示全部楼层
从理论上来说,并不难做,就是新增后或者删除后,取出符合条件的记录,把字段值加1或者减1
但是有一些列问题,主要是基于x3平台的问题
在x3平台下,怎样才能判断是新增还是删除?用什么来控制加1还是减1?之前说写在beforePost里面,即保存之前,但是如果不做任何增加或者删除的操作直接保存的话,方法也会被调用,这样该怎么控制?
另外,如何取得所操作的纪录的索引或者标识?否则没办法对纪律进行操作,这个也请指教
谢谢了~
急急急急急啊啊啊啊啊啊!!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 15:57:58 | 显示全部楼层
今天下班前要搞出来啊,不然要被咔嚓了~
回复 支持 反对

使用道具 举报

发表于 2008-6-17 16:14:57 | 显示全部楼层
新增或删除之前或这后,都是有相应的事件可以使用的。 入时事件时,可以取得当前数据集的记录号。
加1减1,其实是业务上的需求了。或者是对字段进行修改,或者是用SQL语句,这取决楼主。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 16:18:47 | 显示全部楼层
入时事件时,可以取得当前数据集的记录号。
请问这个什么意思啊?
请问如何知道是进行了增加操作,还是删除操作?还有如何获取当前所操作记录的索引或者标识?
只要解决这两个问题,sql很好写
回复 支持 反对

使用道具 举报

发表于 2008-6-17 16:19:14 | 显示全部楼层
12楼我只是给楼主个参考,更细的控制还要楼主自已来完成才行。
回复 支持 反对

使用道具 举报

发表于 2008-6-17 16:23:03 | 显示全部楼层
请问如何知道是进行了增加操作,还是删除操作?
增加或删除时,会触发相应的事件。这在25楼已说过了。

还有如何获取当前所操作记录的索引或者标识?
当进入事件时,当前数据集记录号不就是当前记录的标识,你也可以得到当前记录ID
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 16:23:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-6-17 16:24:57 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 05:40 , Processed in 0.040678 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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