Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[分享]不重复编号代码

1楼
shxiaoya 发表于:2008/11/13 15:41:00
不重复编号是大家一直疑惑的地方,现发个通用公式。
编号数字为7位,如MP0000001,MP0000002,MP0000003,......。设置表达式列“编号”,公式为:
'MP' + SubString('0000000',1,7-Len(Convert([_Identify],'System.String'))) + Convert([_Identify],'System.String')

如果是8位:
'MP' + SubString('00000000',1,8-Len(Convert([_Identify],'System.String'))) + Convert([_Identify],'System.String')

注意红色字体,内部表和外部表同样适用。
[此贴子已经被作者于2008-11-13 15:41:57编辑过]
2楼
狐狸爸爸 发表于:2008/11/13 15:44:00

小Y好漂亮,给你一个精华图片点击可在新窗口打开查看

3楼
don 发表于:2008/11/13 16:04:00
表達式列引用[_Identify],如有刪除行動作,則編號不連貫.
4楼
狐狸爸爸 发表于:2008/11/13 16:18:00
以下是引用don在2008-11-13 16:04:00的发言:
表達式列引用[_Identify],如有刪除行動作,則編號不連貫.


呵呵,编号通常用来唯一标示某一纪录,例如合同号。
不能因为某一合同的删除,其他合同的编号就发生变化。

5楼
don 发表于:2008/11/13 16:24:00
以下是引用狐狸爸爸在2008-11-13 16:18:00的发言:


呵呵,编号通常用来唯一标示某一纪录,例如合同号。
不能因为某一合同的删除,其他合同的编号就发生变化。

那也是,要編號連貫加一列另編就是了

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.