var date1,date2:TDateTime;
……
Date1 := EncodeDate(year, month, 1);
Date2 := EncodeDate(year, month, 31);
query.SQL.Add('select * from sxdj where sxsj between date1 and date2');
这样为什么不可以?
然后我试了一下这种
query.SQL.Add('select * from sxdj where sxsj between :date1 and :date2);
parameters.parambyname('date1).value:=EncodeDate(year, month, 1);
parameters.parambyname('date2').value:=EncodeDate(year, month, 31);
error :object or class type required
missing operator or semicolon求指点啊,谢谢谢谢
……
Date1 := EncodeDate(year, month, 1);
Date2 := EncodeDate(year, month, 31);
query.SQL.Add('select * from sxdj where sxsj between date1 and date2');
这样为什么不可以?
然后我试了一下这种
query.SQL.Add('select * from sxdj where sxsj between :date1 and :date2);
parameters.parambyname('date1).value:=EncodeDate(year, month, 1);
parameters.parambyname('date2').value:=EncodeDate(year, month, 31);
error :object or class type required
missing operator or semicolon求指点啊,谢谢谢谢
解决方案 »
- word问题!!急!
- 在使用报表生成器时遇到的问题---大家帮帮忙
- 写个组件有点问题想请教一下
- 过年了,放分了!delphi基础知识第一章:
- 这个控件有什么用?
- 新手入门!高手指点!
- Delphi Devexpress VCL dxRibbon Bar 的高度问题.
- 我这个想法可行吗?
- 关于WebBrowser多页面浏览器的问题
- 我想结合主域服务器的组、用户等,一句话,就是能用API完成域用户管理器的工作,是不是很复杂呢?另外,我是针对NT4,并不是对于WIN2000(因为WIN2000可以用ADSI),怎么办呢?Delphi高手们可以写一段程序给我学习吗?help!!!
- dpk包如何安装
- Delphi版的中国象棋终于接近完工了,说点心得(关于提升搜索速度的)。
parameters.parambyname('date2').value:=EncodeDate(year, month, 31);
EncodeDate(year, month, 1)改为datetimepicker1.datetime;
procedure TForm3.TeButton1Click(Sender: TObject);
var
b,e:TDate;
begin
b:=DateTimePicker1.Date;
e:=DateTimePicker2.Date;
ADODataSet1.Close;
ADODataSet1.CommandText := 'SELECT * FROM [表名] WHERE [日期] BETWEEN #'+DateToStr(B)+'# AND #'+DateToStr(E)+'# ORDER BY [日期]';
ADODataSet1.Open;end;