关于对数据的数据插入问题求解

1984bobby 2006-03-12 10:52:57
假设有表如下结构
员工ID 员工名称
001 张三
003 李四

假如我在添加新的员工资料的时候我想判定假如员工ID中有空缺的话自动在VB中自动在员工ID的输入信息框中自动填入002的话该如何实现?即自动判断员工ID是否连续,不连续的时候要添加新的员工资料就把不连续的部分补完
...全文
87 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lsftest 2006-03-13
SELECT top 1 ID+1 FROM testtable WHERE (((ID+1) Not In (select id from testtable))) order by id+1;
回复
NewViewStudio 2006-03-13
搞不懂你用的数据库表,还是自己的数组表。
如果是数据库表,你可以按照ID排序,然后判断第N条记录的ID不等于第N+1条记录的ID

如果是数组表,则你可以在装在数组的时候用一个长字符串来指标值的方式来查找哪里有空缺。
例如:
你的表有N条记录
那么你的字符串也有N长
装载表格到数组的时候
将字符串对应ID位置的那个字符置换成"A",等添加记录的时候用INSTR函数查找空格的位置即可。
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-12 10:52
社区公告
暂无公告