我要发贴,,,,,
第一个问题:
我在页面中放了一个ADOQUERY,,然后在SQL属性里面加入了SQL语句,,然后双击ADOQUERY,然后在fields editors里右键点Add all fields
就提示出错了,,显示"无效的授权说明",,,这是怎么回事啊,我是缺少哪个引用吗?
第二个问题,,,我在查询页面里放了两个datatimepicker件,,然后根据他们的时候查询
sql.add(,,,,,time >=:a and time <=:b)
parameters........[ 'a ']:=datatimepicker1.Datetime;
这样的,,
可是查询出来的结果总是查不到今天新添加的,,得把datatimepicker2调到明天的日期才能看到今天的,这是怎么回事啊,我写的是 <=啊,,,,
请大家帮分析分析啊,,,,
[解决办法]
没有设置连接
[解决办法]
1、连接没有设置,或设置错误
2、查询的时候,时间为为“00:00:00”,你可以使用
sql.add(,,,,,time >=:a and time <=:b)
parameters........[ 'a ']:=formatDateTime('yyyy-mm-dd 23:59:59',datatimepicker1.Datetime);
[解决办法]
你用的是sqlserver么?
time 是其保留关键字,你换个名字看看
另外,关于时间间隔查询,可以用between
例如:
sql.add(,,,,,time between :a and :b);
看你情况,应该是使用了系统关键字的原因哦。
[解决办法]
sql.add(,,,,,time > =:a and time <=:b)
parameters........[ 'a ']:=datatimepicker1.Datetime;
改成
sql.add(,,,,,time > =:a and time <=:b)
parameters........[ 'a ']:=datatimepicker1.Date;
不就是没有时间了嘛,,可是为什么还是查不到今天呢?
-------------------------------------------
你拖一DateTimePicker控件到窗上,查看其Time性
它示的是控件添加到窗的
句
a然有了,但是在b有,管你改了其Date性,但它示的Time性值仍不,
的,就算你查的是今天的,但查的不完整,你把show出就明白了