一个关于sql语句的简单问题 估计是日期格式的问题。Date是获得当前的日期,例如当前是01/3/16,而SQL的查询格式为3-16-2001。需要转换的,好象设置BDE没用,自己写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果SQL Server表的字段的确为datetime类型,那么Query1.ParamByName('date').AsDate = date;应该没有错。你可以使用SQL Server的Profiler(Trace工具),来查看SQL Server收到的语句是否正确。 你可以编写一个函数实现日期格式的转换.function Changedate(da:Tdate):string;begin ....end我有这个函数你要吗? 废话,这样当然查不到,date是什么?因为报错,肯定date不是日期型,而且datetostr(date)查不到,也因为date为空,所以查不到。你试试这样行吗?Query1.params[0].asdate:=strtodate(formatdatetime('yyyy-mm-dd',now));'yyyy-mm-dd'你也可以设置成你数据库的日期格式。 在主窗口的创建事件中,加上下面几条语句,再试试: shortdateformat:='mm/dd/yyyy'; DateSeparator:='/'; twodigityearcenturywindow:=70; 修改系统的时间格式为:'yyyy-mm-dd' 视频文件的音量 有谁知道TAdvancedScroller是什么控件里的类? ehlib的dbgrideh能够编辑但是不能保存到数据库? rav打印日期格式设置问题,在线 等 怎样用右键选择选项 妹妹高考过线,高兴!散分 如何给IHTMLDocument2类型的变量赋值。 初学Delphi,如何调用DLL(API...),如何知道当前路径... 如何得到控件名 我需要的是实践机会,谁能帮我? 小弟有一事怎么想也想不明白:“Delphi是用Delphi编的”? 为何用菜单可以实现而用快捷按钮却终止程序?还有同一个按钮用鼠标点击可以而敲回车却不灵(终断)?急!!!!
Query1.ParamByName('date').AsDate = date;
应该没有错。
你可以使用SQL Server的Profiler(Trace工具),来查看SQL Server收到的语句是否正确。
function Changedate(da:Tdate):string;
begin
....
end
我有这个函数你要吗?
因为报错,肯定date不是日期型,而且datetostr(date)查不到,也因为date为空,所以查不到。
你试试这样行吗?
Query1.params[0].asdate:=strtodate(formatdatetime('yyyy-mm-dd',now));
'yyyy-mm-dd'你也可以设置成你数据库的日期格式。
shortdateformat:='mm/dd/yyyy';
DateSeparator:='/';
twodigityearcenturywindow:=70;