以下是引用gaohaoqiang在2016-12-28 13:05:50的发言:
用combo控件只是输入呀?可是和编程有什么关系???我想问一下含有这种控件时怎么编写代码进行两个条件的查询??
combo选择后的值,一般是字符串,而你表的字段是日期型,所以会报错。
sdta说用text直接输入,比较好控制
text的值初始化,可以为日期,字符,数值等等,下面介绍3种
*在 text1.init中
this.value="" &&初始化为字符串
this.value=0.00 &&初始化为2位小数的数值
this.value=0 &&初始化整数
this.value=date() &&初始化日期,默认今天日期
用text输入日期,有2种常用的方法
*1、初始化为日期,text1.init
SET CENTURY ON
this.value=date()
*查询方法
local d开始,d结束
d开始=thisform.text1.value
d结束=thisform.text2.value
select * from 表名 where 日期 >= d开始 and 日期 <= d结束
*2、初始化为字符串,text1.init
SET CENTURY ON
this.value=""
this.inputMask="9999/99/99" &&设置输入格式
*查询方法
local d开始,d结束
d开始=ctod(thisform.text1.value)
d结束=ctod(thisform.text2.value)
select * from 表名 where 日期 >= d开始 and 日期 <= d结束
[此贴子已经被作者于2016-12-29 17:30编辑过]