求个vfp字段替换的命令VFP中的表有两个字段“序号”“蔬菜”----------------------------西红柿;黄瓜;茄子----------------------------菜花;茄子----------------------------如果A、B、C、D分别代表西红柿;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 04:35:30
求个vfp字段替换的命令VFP中的表有两个字段“序号”“蔬菜”----------------------------西红柿;黄瓜;茄子----------------------------菜花;茄子----------------------------如果A、B、C、D分别代表西红柿;

求个vfp字段替换的命令VFP中的表有两个字段“序号”“蔬菜”----------------------------西红柿;黄瓜;茄子----------------------------菜花;茄子----------------------------如果A、B、C、D分别代表西红柿;
求个vfp字段替换的命令
VFP中的表有两个字段
“序号”“蔬菜”
----------------------------
西红柿;黄瓜;茄子
----------------------------
菜花;茄子
----------------------------
如果A、B、C、D分别代表西红柿;黄瓜;茄子;菜花
想要的结果是下面这种格式的新表:
“序号”“蔬菜”
----------------------------
A+B+C 西红柿;黄瓜;茄子
----------------------------
D+C 菜花;茄子
----------------------------
也就是如果蔬菜的字段有西红柿,那么序号字段中要有A

求个vfp字段替换的命令VFP中的表有两个字段“序号”“蔬菜”----------------------------西红柿;黄瓜;茄子----------------------------菜花;茄子----------------------------如果A、B、C、D分别代表西红柿;
用一个命令无法完成,可编一段程序完成
程序如下
S=""
USE 菜单
DO WHILE .NOT.EOF()
if "西红柿" $ 蔬菜 then S=S+"A+"
if "黄瓜" $ 蔬菜 then S=S+"B+"
if "茄子" $ 蔬菜 then S=S+"C+"
if "菜花" $ 蔬菜 then S=S+"D+"
if s"" then
repl 序号 whth left(S,len(S)-1)
endif
skip
ENDDO