起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 443|回复: 12

【结】新增纪录时如何实现主键自动加1

[复制链接]
发表于 2010-1-29 14:30:44 | 显示全部楼层 |阅读模式
新增纪录时如何实现主键自动加1
回复

使用道具 举报

发表于 2010-1-29 14:33:53 | 显示全部楼层
参考一下平台自带的客户中心功能中的客户编号。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-29 14:44:34 | 显示全部楼层
看不明白,能讲解一下么
回复 支持 反对

使用道具 举报

发表于 2010-1-29 14:52:24 | 显示全部楼层
主要是字段的自动填充属性使用了一个参数,这个自定义参数我们在参数的ongetvalue事件中对参数赋值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-29 15:09:18 | 显示全部楼层
实在不好意思,我是一新手,能在详细点么?
回复 支持 反对

使用道具 举报

发表于 2010-1-29 16:15:36 | 显示全部楼层
业务模型\业务系统\公共\公共参数组\流水号参数组
参考一下这个参数组里面的客户编号参数种的ongetvalue事件代码把。
回复 支持 反对

使用道具 举报

发表于 2010-1-29 16:37:08 | 显示全部楼层
1、业务模型\业务系统\公共\公共参数组\流水号参数组  看这里面的参数,例如 客户编码,这就是一个十位的自增参数。
2、代码在这个参数的 OnGetValue 这个事件上写了,
3、在数据表的某个字段的自动填充属性上,设置表达式为这个参数,例如 业务模型\业务系统\业务系统数据库\客户关系管理(CRM)\客户信息表 这个表的  编号 这个自动的自动填充属性用到这个参数

4、运行 业务模型\业务系统\客户关系管理(CRM)\客户管理\客户中心  这个功能,新增一个数据后,你去预览 业务模型\业务系统\业务系统数据库\客户关系管理(CRM)\客户信息表 这个表中的数据,看一下编号这个字段的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-29 17:06:25 | 显示全部楼层
{
   Justep Business 3.0 公共单元
   提供常用的基本函数和方法

   使用本单元中方法,需要首先引用本业务单元,然后使用
   JUSTEPCOMMONUNIT.TJUSTEPCOMMONUNIT.XXX,调用本单元中方法。
}
怎么引用?
回复 支持 反对

使用道具 举报

发表于 2010-1-29 17:56:36 | 显示全部楼层
在 项目管理 中 参数组 引用标签页中引入这个单元。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-4 10:22:43 | 显示全部楼层
实现了自动产生8位编号,但没有实现自动加1的功能,
源码:
procedure TYWCSZ1.ParamXMZJLSHGetValue(Sender: TObject; var Value: Variant);
begin
  Value := TCommonUtils.GetAutoIncreaseID(Self.Context,
    TBizParam(Sender).ID, TBizParam(Sender).DisplayName);
  { 可根据需要定制Value的格式 }
  Value := TCommonUtils.StrToRightLenStr(Variants.VarToStr(Value), '0', 8);
end;
什么原因?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 18:00 , Processed in 0.041262 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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