Query1.close;
Query1.SQL.Clear ; Query1.SQL.Add('select * from 接处警登记表') ;
Query1.SQL.Add('where 接警时间 LIKE ‘’2003-5%‘’') ;
Query1.Prepare;
Query1.Open;
如果2003-5是个变量该怎么写
Query1.SQL.Clear ; Query1.SQL.Add('select * from 接处警登记表') ;
Query1.SQL.Add('where 接警时间 LIKE ‘’2003-5%‘’') ;
Query1.Prepare;
Query1.Open;
如果2003-5是个变量该怎么写
解决方案 »
- Pchar转integer和string的问题
- 关于两个edit完全相同的问题
- 请问怎么在DBGRIDEH里面插入计算器..
- 请问,如何在程序中利用猫,对指定的号码进行拨号?
- 数据库为:mysql+linux,请问哪一个数据驱动程序?
- 现在选择DBGRID就是选择一个网格,我想选择一行!怎么办?
- 为什么文件明明存在缺体是“无法打开文件XX“呢?
- listview,想改变item的顺序,其中交换两个item这么写??
- 大家在用Delphi编程时,类和Delphi到底如何结合起来?
- Delphi 的ServerSocket控件问题
- 推荐好书!
- **********一个有关时间的查询*效率*问题~~~~~高分********
begin
Close;
SqL.text := 'select * from 表名 where sj like'''+ TargetDate+'''';
Open;
....
end;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 接处警登记表') ;
Query1.SQL.Add('where 接警时间 LIKE :sj');
Query1.ParamByName('sj').asString:='2003-5%';
Query1.Prepare;
Query1.open;//即通过 :参数名 的形式定义参数
//通过 ParamByName('参数名').As...(如String)的形式给参数赋值。
或者Query1.SQL.Add(format('where 接警时间 LIKE ‘’$%x‘’',变量名)) ;
$%x代表变量,不过我没有用过,只是记得书上这么写的
Query1.SQL.Clear ;
Query1.SQL.Add('select count(*) from 救助服务表 where 填表时间 LIKE ''2003-25%''');
Query1.Prepare;
Query1.Open;
怎么这样写从SQL数据库中查不出个数,一直显示0
在SQL中定义填表时间是datetime型的不知道错在哪里
仔细看了你的语句,你看你的2003-25%就是不对的!等你修改了继续提问!