请教VFP表格保存SQL查询结果问题 ?(在线等待)
mm45 2004-05-02 01:11:56 我做了一个查询表单
其中有:
一个字段选择下拉列表框(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"
可是不对呀 愁死了... 请帮我修改
谢谢...