看图示,好像同一语种需要几条记录

,将4楼代码改了一下,勿笑

程序代码:
create cursor yzdm (wyyzdm c(2),wyyzmc c(8))
insert into yzdm values ('1','英语')
insert into yzdm values ('2','俄语')
insert into yzdm values ('3','日语')
insert into yzdm values ('4','德语')
insert into yzdm values ('5','法语')
insert into yzdm values ('6','西班牙语')
create cursor all2025bmk (wyyzdm c(2),wyyzmc c(8))
for i = 1 to 7 && 验证代码
for j = 1 to 6 && 重复次数
insert into all2025bmk (wyyzdm) values (transform(i))
endfor
endfor
update all2025bmk set all2025bmk.wyyzmc = yzdm.wyyzmc from all2025bmk,yzdm where val(all2025bmk.wyyzdm) = val(yzdm.wyyzdm)
select all2025bmk
browse
也可以直接赋值

程序代码:
create cursor all2025bmk (wyyzdm c(2),wyyzmc c(8))
for i = 1 to 7 && 验证代码
for j = 1 to 6 && 重复次数
insert into all2025bmk (wyyzdm) values(transform(i))
endfor
endfor
update all2025bmk set wyyzmc = ICASE(VAL(wyyzdm) = 0,"不考外语",;
VAL(wyyzdm) = 1,"英语",;
VAL(wyyzdm) = 2,"俄语",;
VAL(wyyzdm) = 3,"日语",;
VAL(wyyzdm) = 4,"德语",;
VAL(wyyzdm) = 5,"法语",;
VAL(wyyzdm) = 6,"西班牙语",;
"")
browse
[此贴子已经被作者于2025-5-15 07:16编辑过]