搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 如何按照原来的个人编号接着自动增加新编号
标题:
如何按照原来的个人编号接着自动增加新编号
只看楼主
hsw521
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-3-20
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:16
如何按照原来的个人编号接着自动增加新编号
我有一个表,表里有很多单位的个人信息,每个人都由行政区划+单位编号+00001(2.3.4...)编好号的,现在各单位又新增加人员,要接着原来的个人编号最高后接着给新增加人员编号,用VF怎么写这个程序?请大家帮忙解决 ,谢谢!
搜索更多相关主题的帖子:
单位
行政区划
个人信息
如何
2013-03-20 14:42
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
2
楼
得分:5
这样的编号本来不应该合在一个字段中,平添麻烦。把同一个单位的所有人查询出来,排序,找出最后那个人的流水码加一就是了。
授人以渔,不授人以鱼。
2013-03-20 14:53
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
3
楼
得分:5
取出原最大的 人员编号,然后把这编号 保存 在另一数据表上 ,再写个取号过程(如:repl 号码 with 号码+1),如是网络版的,这个取号过程 还要考虑抢号 情况,可以用上锁机制,以保证编号唯一.
2013-03-20 15:27
hsw521
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-3-20
第
4
楼
得分:0
已取出最大个人编号和相对应的单位编号保存在一张表A中,新增加人员在表B中的。
2013-03-20 15:30
hsw521
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-3-20
第
5
楼
得分:0
单位编号 个人最高编号 姓名 性别 … 个人编号 单位编号
0001 542310000100099 张三 0001
0002 542310000200079 李四 0002
… … …. …. …. …. ….
表A 表B
用VF 编程实现根据表A自动给表B接着编号
2013-03-20 15:40
hsw521
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-3-20
第
6
楼
得分:0
请各位高手帮个忙,谢谢!
2013-03-20 15:53
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
7
楼
得分:0
思路都给你了,你不是要我们帮你写程序吧
简单写个吧
我要的新编号=get_id()
Function get_id
USE 号码 IN 0 &&内有字段 最大号码 int,初始时把你原最大号码放在此
LOCAL max_id
IF EOF('号码')
INSERT INTO 号码 (最大号码) VALUES (0)
ENDIF
REPLACE 最大号码 WITH 最大号码+1 IN 号码
max_id=号码.最大号码
USE IN 号码
RETURN max_id
Endfunc
[
本帖最后由 kiff 于 2013-3-20 16:10 编辑
]
2013-03-20 15:56
hsw521
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-3-20
第
8
楼
得分:0
repl .个人编号 with A.个人编号 +1 where .单位编号=个B.单位编号
执行不了,
2013-03-20 16:15
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
9
楼
得分:0
以下是引用
hsw521
在2013-3-20 15:40:17的发言:
单位编号 个人最高编号 姓名 性别 … 个人编号 单位编号
0001 542310000100099 张三 0001
0002 542310000200079 李四 0002
… … …. …. …. …. ….
表A 表B
用VF 编程实现根据表A自动给表B接着编号
我先搞明白你的意思才行.
你是说 b表有记录了,要根据A表的最大编号,再新重新给B的记录作连续编号,是这样吗,但看你的要求又不是这样呀.
[
本帖最后由 kiff 于 2013-3-20 16:25 编辑
]
2013-03-20 16:23
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
10
楼
得分:0
以下是引用
hsw521
在2013-3-20 16:15:42的发言:
repl .个人编号 with A.个人编号 +1 where .单位编号=个B.单位编号
执行不了,
我真的服了
2013-03-20 16:27
17
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-401372-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.436801 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved