H
htltnt
Unregistered / Unconfirmed
GUEST, unregistred user!
[]都不行啊。我想问题在于 SQL里的转换
我在查询分析器里用
select *
from table
where datetime>='02-02-02' and datetime<='03-03-03'
是绝对出结果的。
大家再帮我看看。 我用过你们说的说有方法还是每用
前提是 SQL+ ADOQUERY
代码如下:
ADOQuery_xsht.Close ;
ADOQuery_xsht.SQL.Clear ;
adoquery_xsht.Parameters.Clear;
ADOQuery_xsht.SQL.Add('select *');
ADOQuery_xsht.SQL.Add('from xs_xsht');
ADOQuery_xsht.SQL.Add('where xsht12=:user and xsht14=:state and xsht03>=:date1 and xsht03<=:date2');
adoquery_xsht.Parameters[0].Value :=trim(form_main.user_name.text);
adoquery_xsht.Parameters[1].Value:='建立';
adoquery_xsht.Parameters.ParamValues['date1'].asdate:=datetostr(datetime1.date);
adoquery_xsht.Parameters.ParamValues['date2'].asdate:=datetostr(datetime2.DATE);
adoquery_xsht.Prepared ;
ADOQuery_xsht.Open ;
还有别的我也试了 就是提示 没有可比较的特性
这个 时间到底怎么传进去的啊。
还有人在 PARAM里设置格式?这个需要吗?
我在查询分析器里用
select *
from table
where datetime>='02-02-02' and datetime<='03-03-03'
是绝对出结果的。
大家再帮我看看。 我用过你们说的说有方法还是每用
前提是 SQL+ ADOQUERY
代码如下:
ADOQuery_xsht.Close ;
ADOQuery_xsht.SQL.Clear ;
adoquery_xsht.Parameters.Clear;
ADOQuery_xsht.SQL.Add('select *');
ADOQuery_xsht.SQL.Add('from xs_xsht');
ADOQuery_xsht.SQL.Add('where xsht12=:user and xsht14=:state and xsht03>=:date1 and xsht03<=:date2');
adoquery_xsht.Parameters[0].Value :=trim(form_main.user_name.text);
adoquery_xsht.Parameters[1].Value:='建立';
adoquery_xsht.Parameters.ParamValues['date1'].asdate:=datetostr(datetime1.date);
adoquery_xsht.Parameters.ParamValues['date2'].asdate:=datetostr(datetime2.DATE);
adoquery_xsht.Prepared ;
ADOQuery_xsht.Open ;
还有别的我也试了 就是提示 没有可比较的特性
这个 时间到底怎么传进去的啊。
还有人在 PARAM里设置格式?这个需要吗?