回 帖 发 新 帖 刷新版面

主题:字段值为表名,其目标文件字段值的获取?

zongbiao(总表)里有两个字段:1是 biaoming(表名)2是bieming(别名)。

biaoming 字段值是各个分表的文件名,各个分表都有nr(内容)字段; 
bieming  字段值是它们的别名。

如何显示“总表”中“别名”为“abc”的“分表”的“内容”?

回复列表 (共7个回复)

沙发

基础太差了,搞了几个晚上没弄出来

板凳

USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
mystr=biaoming-".nr"
?&mystr

3 楼

[quote]USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
mystr=biaoming-".nr"
?&mystr
[/quote]
我需要把后面两句,变成一句,否则意义不大

4 楼

我觉得这是一个很基本的要求,VFP命令里就没有简单的解决方法吗?

5 楼

用宏替换,找了半天也没找到方法,用EVAL搞定:

USE zongbiao.dbf
USE abc in 0
LOCATE for biaoming="abc"
?eval(biaoming-'.nr')

6 楼

在选用时应该是按 ()、EVAL()、& 的顺序。
所以你上面的选择是明智的。

7 楼

use zb
loca for bieming="abc" &&此处应该查找biaoming
AA=bieming
use &AA in 0
disp &AA..nr

我来回复

您尚未登录,请登录后再回复。点此登录或注册