|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 如何按照原来的个人编号接着自动增加新编号
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1252
人关注过本帖
标题:
如何按照原来的个人编号接着自动增加新编号
只看楼主
加入收藏
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
快速回复:
如何按照原来的个人编号接着自动增加新编号
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.076016 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved