请教VFP表格保存SQL查询结果问题 ?(在线等待)

mm45 mm45 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做了一个查询表单

其中有:
一个字段选择下拉列表框(COMBO1),里面保存一个学生信息表的字段(如:学号,姓名,性别,年龄等)
一个关系选择下拉列表框(COMBO2),里面保存了查询关系(文字信息:等于,大于,小于...)
一个查询值输入文本框(TEXT1)

然后下面是一个表格(RECORDSOURCETYPE 属性已设置为4 SQL说明) 右边有一个查询按钮

我对其的处理:
在表单的INIT事件里
PUBLIC F1,H1,T1

一 字段选择处理 COMBO1
Click事件
FOR CT =1 TO THIS.LISTCOUNT
IF THIS.SELECTED(CT)
F1=THIS.LIST(CT)
EXIT
ENDIF
ENDFOR

二 关系选择处理
Click事件
FOR CT=1 TO THIS.LISTCOUNT
IF THIS.SELECTed(CT)
EXIT
ENDIF
ENDFOR

DO CASE
CASE CT=1
H1=""
CASE CT=2
H1="="
CASE CT=3
H1=">"
CASE CT=4
H1=">="
CASE CT=5
H1="<"
CASE CT=6
H1="<="
CASE CT=7
H1="!="
ENDCASE

这样选择字段与关系后 就可以通过SQL设置条件查询了.
然后想在那个查询按钮的Click事件中这样设置:
THISFORM.GRID1.RECORDSOURCE="一条上述的条件查询语句"
就这里我做不出来,请各位高手帮助


看我的做法
THISFORM.GRID1.RECORDSOURCE="SELECT * FROM 学生 WHERE &F1 &H1 THISFROM.TEXT1.VALUE INTO CURSOR GRID1"
可是不对呀 愁死了... 请帮我修改


谢谢...
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
mm45
VFP 2,750 成员 29,142 内容