求教一个删除的问题
我的报表新争一个“序号”字段,每增加一个记录就增加一个序号
在添加按钮里增加一个语句“repl 序号 with recc()”来达到自动增加的效果
但我的删除按钮是直接用DELETE语句进行逻辑删除,然后用SET DELETE ON 隐藏,最后退出时用PACK物理删除
于是,“序号”和删除就发生了冲突
实验如下:
把表内容全部清空,重新记录内容,输入第一条内容,序号为1,用DELETE删除,看上去是被删除了,但让我发现了两个问题,即使这种形式上被删除的内容,当时实际还是存在的,这样,我判断“编号”是否已经存在的语句执行了,提示“货物编号”已经存在,再者,“序号”字段继续递加变成了2
我想到的解决办法是
1.把逻辑删除直接变成物理删除,但又会有新问题,删除后表格的内容变空白了,而这个“空白”只不过没有被显示出来,并不是将表格里的数据源释放
2.增加一个判断语句,判断输入的编号是否处于逻辑删除状态,但我不会语句。。。也不知道有没有这样的语句
搜索更多相关主题的帖子:
物理 序号 语句 删除 DELETE