起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 764|回复: 23

【搞定】关于自动编号参数的复位[问题]**

[复制链接]
发表于 2007-5-30 10:26:23 | 显示全部楼层 |阅读模式
现自动编号已经增加到0010,我想让编号又复位到0001该怎么办?
回复

使用道具 举报

发表于 2007-5-30 11:31:29 | 显示全部楼层
业务模型\协同系统\协同数据库\系统\通用编码表  去这张表中  编码(FCODE) 这个字段的值为 参数的ID,把内容(FCONTENT)这个字段的值修改 0 就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 12:08:52 | 显示全部楼层
我想在参数组中直接用代码控制其复位,可以实现吗?
如果能代码如何写?
回复 支持 反对

使用道具 举报

发表于 2007-5-30 14:47:56 | 显示全部楼层
恩,那你参考2告知存放的位置和修改地方,自己用代码实现,
首先根据这个表生成一个数据集
然后,根据参数的ID,去locate定位到这条记录 (如果写,参考以“locate”在bbs搜索)
最后直接给字段赋值,然后保存就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 15:41:44 | 显示全部楼层
我自己在其他业务空间里创建的参数也在你说的路径修改么?
我引用了系统的公共函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 17:03:10 | 显示全部楼层
整个表我看不出个所以然

km.jpg

101.35 KB, 下载次数: 300

回复 支持 反对

使用道具 举报

发表于 2007-6-1 18:14:52 | 显示全部楼层
你的数据没有取全
你取出所有数据,就能看到自增参数了

未命名1.gif

8.3 KB, 下载次数: 302

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-3 19:26:51 | 显示全部楼层
在参数组里如何调用生成的数据集啊?我点不出来.
还有数据集是建在我自己建的业务空间里么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-3 21:10:31 | 显示全部楼层
var
  lTempStr: string;
  fForm: YWGN1.TMAINFORM;
begin
  Value := TCommonUtils.GetAutoIncreaseID(Self.Context,
    TBizParam(Sender).ID, TBizParam(Sender).DisplayName);
  { 可根据需要定制Value的格式 }
  lTempStr := TCommonUtils.StrToRightLenStr(Variants.VarToStr(Value), '0', 9);
   fForm := YWGN1.TMAINFORM.Create(Self.Context);  //得到窗体B的实例
    try
       fForm.DataSetBroker1.DataSet.Open;
      fForm.DataSetBroker1.DataSet.Locate('DJBH','0',[]);  //显示窗体的Caption
    finally
      fForm.Free;
    end;
  Value := 'P' + lTempStr;
end;

我这样写代码,但是不对,我是在功能窗体上用一个数据集代理连接通用编码表的数据集,然后在自定义参数中引用,但是我对locate的三个参数不是很理解,虽然论坛上有很多帖,但是我还看不太懂,我个人理解是这样locate(字段名称,字段的值,???);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 09:58:24 | 显示全部楼层
???
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 07:08 , Processed in 0.040492 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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