C
Cinway
Unregistered / Unconfirmed
GUEST, unregistred user!
用的是Delphi 5.0和 Oracle 8.1.6数据库编程,在Form里面需要实现以下功能:
:对时间段进行查询,而且要求查询结果可以编辑。
时间字段类型为DATE,在TQuery里面用的SQL语句如果不包含to_date()函数就无法查询,
但是如果包含了to_date()函数,查询到的结果集就无法进行修改。即RequestLive不能为TRUE。
怎么办?我的解决方法是,凡是涉及到时间查询的,就将时间的查询弄到Filter里面去而不是SQL
语句里面,这样TQuery的结果就可以编辑,但是 这样查询起来速度就慢了。
有没有什么好方法可以在SQL查询时间段结果的时候TQuery仍然可以设置为TRUE的 ?
或者有没什么方法可以在RequestLive为FALSE的情况下可以修改查询结果数据?
用UpdateSQL么?但是我的Form上面的TDBEdit控件是直接和TQuery相联系的,如何用
UPdateSQL来更新数据?
谢谢!
:对时间段进行查询,而且要求查询结果可以编辑。
时间字段类型为DATE,在TQuery里面用的SQL语句如果不包含to_date()函数就无法查询,
但是如果包含了to_date()函数,查询到的结果集就无法进行修改。即RequestLive不能为TRUE。
怎么办?我的解决方法是,凡是涉及到时间查询的,就将时间的查询弄到Filter里面去而不是SQL
语句里面,这样TQuery的结果就可以编辑,但是 这样查询起来速度就慢了。
有没有什么好方法可以在SQL查询时间段结果的时候TQuery仍然可以设置为TRUE的 ?
或者有没什么方法可以在RequestLive为FALSE的情况下可以修改查询结果数据?
用UpdateSQL么?但是我的Form上面的TDBEdit控件是直接和TQuery相联系的,如何用
UPdateSQL来更新数据?
谢谢!