求助:关于修改部分字段值
表中是所有产品的子件对应表。
A B C D
1 产品A 1 AAA
2 产品A 2 BBB
3 产品A 3 CCC
4 产品B 1 DDD
5 产品B 2 EEE
如果在表单中,编辑产品A的子件时,当记录2删除了,那么记录3的C字段,应自动改为2。大家一般是如何实现的?
我想的办法是用SELECT * FORM 表 WHERE B="产品A"
然后用DO WHILE !EOF(),然后用Repl 更换字段C的值,初始值为1,每SKIP一下,初始值+1即可。
但这样好麻烦,有没有用一条语句实现替换的??
比如 REPL A WITH RECN() ALL 就可以一下子将字段A的值全部改掉。
[解决办法]
这个 C字段 没有必要存在,每次显示时取出加上多好。