Query2.SQL.Add('Select * from X991216 where Zhuangtai = ''检票'' or (zhuangtai = ''已发'' and shijian<='+timetostr(Now-2/(24*60)));这句话出错:Invalid use of keyword.Token:shijian<=20
我认为select应该这样写:Query2.SQL.Add('Select * from X991216 where Zhuangtai = ''检票'' or (zhuangtai = ''已发'' and shijian<='); Query2.SQL.Add(' timetostr(Now-2/(24*60)) '); 你写的情况结果会造成Delphi中添加的select语句出错!
foxpro的一张表,别人给我的,不知是str还是time,举个例子10:05 按时间排序,order by shijian,没效果 另:我对同一张表用三个线程来做不同的query,程序里放1个datasource,1个table,3个query控件就够了吧?有没有例子的?
果然如此,多谢了,呵呵。还有几个问题麻烦大家: 1)按时间排序,order by shijian,没效果 2)另:我对同一张表用三个线程来做不同的query,程序里放1个datasource,1个table,3个query控件就够了吧?有没有例子的? 3)我在循环里用 FQuery.Close; FQuery.Open; 结果query到的结果不刷新,怎样才行?
Query2.SQL.Add(' timetostr(Now-2/(24*60)) '); 你写的情况结果会造成Delphi中添加的select语句出错!
按时间排序,order by shijian,没效果
另:我对同一张表用三个线程来做不同的query,程序里放1个datasource,1个table,3个query控件就够了吧?有没有例子的?
1)按时间排序,order by shijian,没效果
2)另:我对同一张表用三个线程来做不同的query,程序里放1个datasource,1个table,3个query控件就够了吧?有没有例子的?
3)我在循环里用
FQuery.Close;
FQuery.Open;
结果query到的结果不刷新,怎样才行?