回 帖 发 新 帖 刷新版面

主题:【求助】一个关于数据表数据筛选的问题。各位大哥帮帮忙!


各位vfp大哥们 问个问题


[img]http://ftpbbs.bccn.net/004/month_1203/20120317_7793a03cc7fcea4bb004dHYe4rLx6BW2.jpg[/img]

这是我的数据表 我怎么写代码 筛选出 “经纱类型”为A “经纱特数”为B 在经纱特数上下限之间
最后得到 经纱品质指标 为C

如图 假设 A为精梳单纱,B为30.0,最后得到结果C为12.6


PS:那个12.6就是数据表里的固定数据。是预先输入进去的。我想实现功能就是,首先确定好“经纱类型”,在经纱类型那一列筛选出符合要求数据,然后再在这部分数据中筛选大于“纱线特数下限”和小于“纱线特数上线”的数据。这个数据必然是唯一的,咱们在录入这个表时做了处理。然后在这个唯一数据里读出“经纱品质指标”。

不知这样描述,您是否能明白。我刚开始学vfp,可能这个问题很简单,但是我实在不会,见谅。谢谢。

回复列表 (共1个回复)

沙发

很简单:假设你输入了经纱类型和经纱特数,分别存在内存变量AA、BB中。一条语句就可以了:[color=FF0000][size=4]SET FILTER TO 纱线类型=ALLTRIM(AA) AND BETWEEN(BB,经纱特数下限,经纱特数上限)[/size][/color]。这样,整个数据表就只剩下满足条件的记录了,其它记录都暂时被隐藏。照你的说法,如果每次筛选结果都只剩一条记录的话,那么字段“经纱品质指标”的值就是你最后想要的C值。
要恢复所有记录,用命令“SET FILTER TO”。

不知道我这么说,你懂了木有。

我来回复

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