起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 潇湘君

【结贴】如何实现该流程问题?急!**

[复制链接]
 楼主| 发表于 2008-3-8 16:08:47 | 显示全部楼层
关键是这点。
意思就是,只要节点序号为1的节点名称走过“关键点验收”流程了,那么下一次进入“关键”页面时,这个时候节点序号最小的就应该是节点序号为2的节点了。 我上面的语句,在第一次走“关键”时,可以找到节点序号为1的节点名称,但是当第二次时,就什么节点名称就找不到。就是节点序号最小是个相对的概念,有点动态的意思。只要节点序号为1,为2,为3……的节点名称走过“关键”流程,那么剩下的节点名称中,节点序号最小的就依次是节点序号为2,为3,为4……的节点了
回复 支持 反对

使用道具 举报

发表于 2008-3-8 16:40:49 | 显示全部楼层
看来还得整理一下思路,回头我再跟你联系。
回复 支持 反对

使用道具 举报

发表于 2008-3-12 15:58:24 | 显示全部楼层
楼主,我大概看了一下你的要求
其实对于这个,主要看你数据结构怎么设计了。对于你所说的[项目关键点验收卡]和[施工节点名称],这里的一个项目要走施工节点名称1,施工节点名称2,施工节点名称3,... 那么最好做一个数据表来记录这个内容,也就是说第一次走一个项目的时候,这个表数据是没有的,这样就默认为走施工节点名称1,然后第二次走该项目的时候,就可以根据那个记录的信息把施工节点名称1排除掉,这样的话就应该是施工节点名称2了。
SQL语句的写法的话,假如数据表结构如下:
A(XMBH,XMMC)        项目关键点验收卡
B(JDBH,JDMC)        施工节点名称
C(XMBH,JDBH)        项目和施工节点名称的关系(对这个表的维护需要自己代码处理,就是说某个项目走第一次的时候插入一条记录,走第二次插入第二条记录,以此类推)
那么对于施工节点名称的取值可以这么写
SELECT JDBH FROM B WHERE B.JDBH NOT IN (SELECTT JDBH FROM C WHERE C.XMBH = A.XMBH)

思路基本上这样,至于你怎么来实现它就根据你实际需要吧
回复 支持 反对

使用道具 举报

发表于 2008-5-13 14:57:04 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 22:30 , Processed in 0.048889 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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