主题:字段值为表名,其目标文件字段值的获取?
琅拿度
[专家分:2820] 发布于 2009-06-15 10:45:00
zongbiao(总表)里有两个字段:1是 biaoming(表名)2是bieming(别名)。
biaoming 字段值是各个分表的文件名,各个分表都有nr(内容)字段;
bieming 字段值是它们的别名。
如何显示“总表”中“别名”为“abc”的“分表”的“内容”?
回复列表 (共7个回复)
沙发
琅拿度 [专家分:2820] 发布于 2009-06-15 10:49:00
基础太差了,搞了几个晚上没弄出来
板凳
qjbzjp [专家分:8830] 发布于 2009-06-15 11:58:00
USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
mystr=biaoming-".nr"
?&mystr
3 楼
琅拿度 [专家分:2820] 发布于 2009-06-15 14:10:00
[quote]USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
mystr=biaoming-".nr"
?&mystr
[/quote]
我需要把后面两句,变成一句,否则意义不大
4 楼
琅拿度 [专家分:2820] 发布于 2009-06-15 16:52:00
我觉得这是一个很基本的要求,VFP命令里就没有简单的解决方法吗?
5 楼
琅拿度 [专家分:2820] 发布于 2009-06-15 17:43:00
用宏替换,找了半天也没找到方法,用EVAL搞定:
USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
?eval(biaoming-'.nr')
6 楼
北京惬意 [专家分:1330] 发布于 2009-06-16 08:52:00
在选用时应该是按 ()、EVAL()、& 的顺序。
所以你上面的选择是明智的。
7 楼
sywzs [专家分:5650] 发布于 2009-06-16 09:25:00
use zb
loca for bieming="abc" &&此处应该查找biaoming
AA=bieming
use &AA in 0
disp &AA..nr
我来回复