程序传递给fastreport3的变量值不能用在报表中adoquery组件的sql查询语句中(80分)

  • 主题发起人 主题发起人 lcyyax
  • 开始时间 开始时间
L

lcyyax

Unregistered / Unconfirmed
GUEST, unregistred user!
设计目的:

在主程序中通过用两个combobox组件来取得要查询的年份和月份,打印出满足这两个条件的所有记录报表。结果失败,情况如下:(盼高手解决一下)
一、在程序中用同样的查询语句可以得到正常结果
select * from 表 where year(日期)='''+combobox1.text+''' and month(日期)='''+combobox2.text+'''
二、在fastreport3.2报表中建立两个变量myyear mymonth
三、在adoquery组件(报表里的)sql属性中加入
select * from 表 where year(日期)='''+myyear+''' and month(日期)='''+mymonth+'''
执行后什么数据都没取到,也不出错,为什么?
四、特别为了验证两变量是否取到值,在报表中用两个memo来显示这两个变量内容,可以显示出来。
五、为了验证数据查询,条件直接用 where year(日期)=2006 and month(日期)=4
可以正常取得数据值到设计的表中。
 
后退
顶部