起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 146|回复: 5

编码生成规则如何能按要求定制???**

[复制链接]
发表于 2007-9-10 10:56:35 | 显示全部楼层 |阅读模式
数据表中字段 BM1 ,BM2  ......
BM2 存的是选择类型后生成的编码(如CK , KJ, KW等) ,
而BM1 要能根据BM2的内容 , 自动生成如下规则的编码
(BM2 编码+“-”+YYMMDD+顺序号(3位或四位))  
如 : CK070910001 ,CK070910002 ,KJ070910001 等
使用的参数的方法能实现吗 ? 如何实现?
回复

使用道具 举报

发表于 2007-9-10 11:45:02 | 显示全部楼层
肯定能实现,只要自己规则就能实现,然后就是实现过程的简单和复杂

如果要用参数,那么就是分别要创建BM2不同的类型的参数,然后根据“业务模型\业务系统\公共\公共参数组\流水号参数组”里面的参数,例如编号、单据号 等实现的方法实现。在运行工程中,根据BM2的选择,来设置自动填充,当然代码来填充也可以

还有一种就是根其他的开发工具做。例如用一个表来存放BM2的各个类型,然后再用一个字段来存放顺序号(3位或四位))  ,如果需要根据年或者年月,顺序号需要从1开始,那么还需要增加这样的一个用来存放年或者年月的字段。
然后在添加数据的时候,去这个表中来找,获取顺序号的值,并把拼成自己想要的,填充进来,同时把这个顺序号的值加1,以便下次来获取。当然在前面加还是后面加,看自己的需求了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-10 16:44:29 | 显示全部楼层
分别要创建BM2不同的类型的参数 , 可BM2 的类型是动态维护的 ,数据量比较大的...
回复 支持 反对

使用道具 举报

发表于 2007-9-10 17:02:37 | 显示全部楼层
那第二种方法呢?
回复 支持 反对

使用道具 举报

发表于 2007-9-13 09:25:33 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-9-18 09:14:39 | 显示全部楼层
结贴,有问题请重新开帖
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-27 19:37 , Processed in 0.040791 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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