我是刚开始学习DELPHI的MM用户,请教大家一个基本问题
1、数据库问题
有以下几个字段:1.'cc'(车次)
                2.'zdm'(到达站)
                3.'cxmc'(车型)
                4.'kd'(发车时间)
                5.'lc'(里程)
                6.'pj'(票价)
                7.'zt'(状态)
                8.'yp'(余票)
                9.'jpk'(检票口)
该数据库为SQL-SERVER,我用了QUERY组件,用了ODBC,连接一切正常,请问,我只想查找当天的记录,并且把状态字段为'停'的记录滤掉,请问QUERY相应的SQL语句怎么写。服务器为192.168.0.10,数据库为'zkqcz',用户名为'903',口令为'1234'。
2、各位能告诉我对一个Float类型的数怎样取整、四舍五入。如:123.5__124,123相各位高手请教。

解决方案 »

  1.   

    select * from yourtable where yourfiled<>:p1;
      

  2.   

    1、当天的纪录是什么意思?
    2、可以用RoundTo函数或者SimpleRoundTo函数
    3、你是MM,还是用MM的客户?
      

  3.   

    能不能详细写出SQL语句,如我所问的问题
      

  4.   

    select * from yourtable where zt<>'停'
      

  5.   

    对于我的这个实例,YOURTABLE代表什么意思
      

  6.   

    晕!!你要使用的table表的名字
      

  7.   

    问题在于发车时间通常是不纪录天的,而是纪录每天的几点发车,你有没有玩过列车时刻表?Select * from 你的表格 Where (zt<>'停')and(kd=now);now这个函数不知道SQL里面有没有,呵呵。Delphi解决方法Query.SQL.Clear;
    Query.SQL.Add('Select * from 你的表格 Where (zt<>'''+'停'+''')and(kd='+DateToStr(now)+');');
    Query.Open;
      

  8.   

    yes BlueTrees(蜗牛) 
    请你回答:你是MM,还是用MM的客户?
      

  9.   

    1. 假如你的KD为Date类型
    with Query1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select * from 数据表 where kd="' +datetostr(date) +'"' +' and zt<>"停"')
      open;
    end;2.使用Turnc 和Round函数实现整、四舍五入
      Turnc(Round(123.12345))
    我也有个问题:为何你总说"你是MM",并且总是说"刚开始学习DELPHI",我记得你上个问题还欠我一点东西!