我要发贴,,,,,
第一个问题:
我在页面中放了一个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出來就明白了