急:order by Date怎么不能进行时间排序呢?帮我看看,好吗?

webnetmax 2003-10-09 07:40:48
query1.close;
query1.sql.clear;
Query1.SQL.Add('Select * from mail Where Muser='curuser' and MailBox='MailBox' order by Date');
if (Not Query1.Prepared) then Query1.Prepare;
query1.Open;

报错说:
Invalid use of keyword.
Token:Date
Line Number:1.
...全文
664 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongjg 2003-10-10
  • 打赏
  • 举报
回复
Date 是保留字,最好改个名字!
dinaphp 2003-10-10
  • 打赏
  • 举报
回复
Query1.SQL.Add('Select * from mail Where Muser='curuser' and MailBox='MailBox' order by Date');
兄弟,你这句话对吗?
1.你的引号都不对 .
2.Date 该成[Date]
应改成
'Select * from mail Where Muser=''curuser'' and MailBox=''MailBox'' order by Date'
sundayzhao 2003-10-10
  • 打赏
  • 举报
回复
order by [Date] 就可以了
hnhb 2003-10-09
  • 打赏
  • 举报
回复
如果curuser和MailBox是变量的话
query1.close;
query1.sql.clear;
Query1.SQL.Add('Select * from mail Where Muser='+curuser+' and MailBox='+MailBox+' order by Date');
if (Not Query1.Prepared) then Query1.Prepare;
query1.Open;

如果curuser和MailBox是Edit组件的话
query1.close;
query1.sql.clear;
Query1.SQL.Add('Select * from mail Where Muser='+curuser.text+' and MailBox='+MailBox.text+' order by Date');
if (Not Query1.Prepared) then Query1.Prepare;
query1.Open;
leeky 2003-10-09
  • 打赏
  • 举报
回复
Date 这个字段是否改个其它的名称?
耙子 2003-10-09
  • 打赏
  • 举报
回复
order by [Date]

Data 是保留字,最好改个名字
webnetmax 2003-10-09
  • 打赏
  • 举报
回复
有date这个字段,Date为日期型
idilent 2003-10-09
  • 打赏
  • 举报
回复
有date这个字段吗?

2,497

社区成员

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

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