下面的语句在delphi6中为什么错误呀,怎么解决呀

david1975 2003-06-29 11:27:09
with DM.qyTemp0 do begin
Close;
SQL.Clear;
SQL.Add('SELECT DATEPART(YEAR, GETDATE()) AS Year, ');
SQL.Add(' DATEPART(MONTH, GETDATE()) AS Month, ');
SQL.Add(' DATEPART(DAY, GETDATE()) AS Day ');
Open;
end;
Today := RightStr('00' + IntToStr(DM.qyTemp0.FieldByName('Year').AsInteger - 1911), 2) + '-' +
RightStr('00' + IntToStr(DM.qyTemp0.FieldByName('Month').AsInteger), 2) + '-' +
RightStr('00' + IntToStr(DM.qyTemp0.FieldByName('Day').AsInteger), 2);
...全文
63 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
readersm68 2003-07-02
  • 打赏
  • 举报
回复
SQL.Add('SELECT DATEPART(YEAR, GETDATE()) AS Year, ');
SQL.Add(' DATEPART(MONTH, GETDATE()) AS Month, ');
SQL.Add(' DATEPART(DAY, GETDATE()) AS Day ');
加 SQL.Add(' From TableName ');
wx19781011 2003-07-02
  • 打赏
  • 举报
回复
再说了,select语句没有from行吗?
wx19781011 2003-07-02
  • 打赏
  • 举报
回复
你的目的不就是得到今天的年、月、日 吗?
直接用的decodedate(date(),yy,mm,dd)就行了!
szq2008 2003-06-29
  • 打赏
  • 举报
回复
with DM.qyTemp0 do begin
Close;
SQL.Clear;
SQL.Add('SELECT DATEPART(YEAR, GETDATE()) AS Year, ');
SQL.Add(' DATEPART(MONTH, GETDATE()) AS Month, ');
SQL.Add(' DATEPART(DAY, GETDATE()) AS Day ');
Open;//应去掉;
end;
iBear 2003-06-29
  • 打赏
  • 举报
回复
关键是报的什么错误
firetoucher 2003-06-29
  • 打赏
  • 举报
回复
不会啊,虽然麻烦的有一点没有必要,但应该没有问题啊?什么错误?
blueshu 2003-06-29
  • 打赏
  • 举报
回复
?
david1975 2003-06-29
  • 打赏
  • 举报
回复
报循环引用year
请问这个语句是干什么的呀
reallike 2003-06-29
  • 打赏
  • 举报
回复
好像没有EXECSQL……

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧