当前位置: 代码迷 >> VFP >> 查询的有关问题,
  详细解决方案

查询的有关问题,

热度:10159   发布时间:2013-02-26 00:00:00.0
查询的问题,急
建了一个combo,里面项目是“姓名”、“性别”、“年龄”

我想实现这样的查询

select   *   from   数据库   where   combo=a

这里面就是combo的value是什么就进行什么查询

比如combo的值是“姓名”

查询的就是
select   *   from   数据库   where   姓名=a  

不知道如何写这样的语句

谢谢


------解决方案--------------------------------------------------------
试一试:

vfp 8.0以上

*-- 定义变量
LOCAL lcSql

TEXT TO lcSql NOSHOW TEXTMERGE PRETEXT 11
SELECT * FROM Table WHERE < <THISFORM.Combo.Value> > = 'A '
ENDTEXT

&lcSql

如果A是一个变量的话改成:

SELECT * FROM Table WHERE < <THISFORM.Combo.Value> > = A

------解决方案--------------------------------------------------------
S = ' " ' + THISFORM.Combo.Value + ' " '
select * from 数据库 where &S=a
  相关解决方案