set filter to的使用方法;sql语句中& 宏引用的使用;

InteractiveChange事件:当用户用键盘或鼠标改变对象的值时发生。
set filter to 后接逻辑表达式

例:

 
c_zd=alltrim(thisform.combo1.value)c_val=alltrim(thisform.text1.value)
set filter to &c_zd>=c_val &&text1框作为字符型
set filter to &c_zd>=CTOD(c_val) &&text1框作为日期型
set filter to &c_zd>=VAL(c_val) &&text1框作为数值型
set filter to &c_zd>=&c_val &&text1框作为逻辑型
注意以上c_zd均使用&进行引用,类似于sql语句中的引用

灵活使用sql的两种正确方法及一种错误方法

thisform.grid1.RecordSourceType = 4
thisform.grid1.RecordSource = "select * from 视图3 where " + thisform.combo1.Value + " = a into cursor temp" &&方法1为拼接sql语句
search_tiaojian = thisform.combo1.Value &&方法2为在sql语句中使用引用
thisform.grid1.RecordSource = "select * from 视图3 where &search_tiaojian = a into cursor temp"
thisform.grid1.RecordSource = "select * from 视图3 where thisform.combo1.Value = a into cursor temp" &&直接使用,行不通
thisform.label2.Caption = temp.姓名 thisform.label3.Caption = thisform.Combo1.value

下面改变库的两种方式结果并不一样,方法一所有“列”字段为同一值,因为t只传递了一次,方法二为变值
t=mod(VAL(SUBSTR(ALLTRIM(准考证号),6,4)),30)
UPDATE zct SET 列=t WHERE mod(VAL(SUBSTR(ALLTRIM(准考证号),6,4)),30)>0 &&方法一
UPDATE zct SET 列=mod(VAL(SUBSTR(ALLTRIM(准考证号),6,4)),30) WHERE mod(VAL(SUBSTR(ALLTRIM(准考证号),6,4)),30)>0 &&方法二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值