delphi+access 执行时间段查询时,直接写SQL和使用filter的不同
2008-12-04 18:17
344 查看
在写sql语句时如:
with adoquery1 do
begin
close;
sql.clear;
sql.add('select * from tb where dt > '+ch+'2008-10-10 10:10:10'+ch);
open;
end;
上面的ch如果时'#'就正确,如果改成'''就错误;
如果使用filter:
with adoquery1 do
begin
filtered := false;
filter := 'dt > '+'ch'+'2008-10-10 10:10:10'+ch;
filtered := true;
end;
上面的ch可以时'#',也可以是'''。
with adoquery1 do
begin
close;
sql.clear;
sql.add('select * from tb where dt > '+ch+'2008-10-10 10:10:10'+ch);
open;
end;
上面的ch如果时'#'就正确,如果改成'''就错误;
如果使用filter:
with adoquery1 do
begin
filtered := false;
filter := 'dt > '+'ch'+'2008-10-10 10:10:10'+ch;
filtered := true;
end;
上面的ch可以时'#',也可以是'''。
相关文章推荐
- delphi+access 执行时间段查询时,直接写SQL和使用filter的不同
- .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
- Access和sql查询语句的不同;Delphi中的双引号是没有的。
- .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
- .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
- Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
- Union all的使用实现一条sql把不同表里面的数据查出来,或者按照不同的查询条件查出来的sql累加起来
- MyBatis直接执行SQL查询及批量插入数据
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- 在 Access 里使用查询建立 存储过程/视图, 并使用 ASP 执行
- [转] 一个分组查询的SQL 常用算法(附源码可直接执行) [来自--http://blog.csdn.net/rainbowsoftware/archive/2007/04/26/1585355.aspx]
- 当对象包含嵌套对象时,使用Spark SQL执行sql查询抛出scala.MatchError异常
- Access执行sql 查询
- Delphi+Access 使用SQL语句应注意的地方及几点技巧
- Hibernate执行原生sql将查询结果直接转为VO
- java 避免不同库使用left join查询速率低效 采用 sql 注入foreach 遍历list查询方式
- MyBatis直接执行SQL查询及批量插入数据
- 原!!mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
- EF5中 执行 sql语句使用Database.ExecuteSqlCommand 返回影响的行数 ; EF5执行sql查询语句 Database.SqlQuery 带返回值