vfp 插入空缺数
我有一个表其中一列为dah ,如图
dah mc
1-1 1
1-2 1
69-1 69
8-1 8
1-3 1
1-4 1
.... ...
这个表的名称为 zmd,其中档案号是自动生成的,在表单中有一个文本框txtdah,当它获得焦点是生成dah,其中档案号前边的为mc编号,- 后边根据dah中名称为mc的最大值+1生成的,select max(val(allrim(substr(dah,rat('-',dah)+1))) from zmd where mc=thisform.txtmc.value into arra b,这样找到dah中属于这个名称的最大档案号右边的值,这样dah就可以不重复,但是现在有个问题是,如果删掉一条记录,比如1-3 这条记录,再有名称为1 的记录时。生成的dah为1-5,1-3这个记录号就浪费了,能不能想生成编号时判断一下前边的档案号是否连续,如果连续,则最大档案号+1.如果有空缺,则生成空缺中最小的档案号,高手看看代码怎么写!
dah mc
1-1 1
1-2 1
69-1 69
8-1 8
1-3 1
1-4 1
.... ...
这个表的名称为 zmd,其中档案号是自动生成的,在表单中有一个文本框txtdah,当它获得焦点是生成dah,其中档案号前边的为mc编号,- 后边根据dah中名称为mc的最大值+1生成的,select max(val(allrim(substr(dah,rat('-',dah)+1))) from zmd where mc=thisform.txtmc.value into arra b,这样找到dah中属于这个名称的最大档案号右边的值,这样dah就可以不重复,但是现在有个问题是,如果删掉一条记录,比如1-3 这条记录,再有名称为1 的记录时。生成的dah为1-5,1-3这个记录号就浪费了,能不能想生成编号时判断一下前边的档案号是否连续,如果连续,则最大档案号+1.如果有空缺,则生成空缺中最小的档案号,高手看看代码怎么写!
...全文
相关推荐
水仙花数的vfp实现
在Visual FoxPro(VFP)中实现寻找3位数的水仙花数,可以通过循环遍历100到999之间的所有数,然后逐一判断是否符合水仙花数的条件。以下是在VFP中实现水仙花数的基本步骤:1.
VFP6、VFP7、VFP8、VFP9、VFP9sp2运行库合集
这个"VFP6、VFP7、VFP8、VFP9、VFP9sp2运行库合集"包含了从VFP6到VFP9 Service Pack 2的所有版本的运行库,对于那些依赖这些版本开发的应用程序来说是至关重要的。
vfp水仙数代码
vfp水仙数的代码小白 5+ 求积分
表格中插入组合框及复选框示例(VFP)
在Visual FoxPro(VFP)中,表格操作是数据库应用开发的重要组成部分。"表格中插入组合框及复选框示例(VFP)" 是一个旨在帮助初学者理解和掌握如何在VFP表格中添加交互式控件的教程。
VFP函数大全,VFP函数大全
AERROR():用于创建包含 VFP 或 ODBC 错误信息的内存变量。15. AINS():在一维数组中插入一个元素或在二维数组中插入一行或一列元素。16.


