//sql.add('where 日期=combobox1.text');
出错

解决方案 »

  1.   

    1、需要看看你具体作了什么处理
    2、sql.add('where 日期=combobox1.text');
           改为:
    sql.add('where 日期=''' + combobox1.text +'''');
    3、sql.add('where 日期=''' + DateToStr(datetimepicker.date)+'''');
           —————————————————————————————————
    MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
                 毁誉由人,望天上云卷云舒,聚散任风。';
    if Not Assigned(I) then
      I := TI.Create(Nil);
    I.Maxim := MaximStr;
    I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
    I.Desire := '加不加分随你';
    —————————————————————————————————
        
      

  2.   

    1。我的报表里根本没有处理什么,只是放了几个lable和text进去
    其他的没有了,当然要把text连到数据库上。其他的就是一个在
    formcreate里的一个preview
    2。能否详细讲一下'''+xx+'''这个用法究竟是何含义呢
    3。我是两个日期之间的总不能用between and吧
      

  3.   

    sql.add('where 日期=combobox.text')出错
    可改为
    time:string;
    begin
     time:=combobox.text;
    ///
    ///
    ///
    sql.add('where 日期=''%s'' ');
    format(sql,[time]);
    ///
    ///
      

  4.   

    lxpbuaa兄,那我为什么用
    sql.add('where 日期=quotedstr(combobox1.text ));
    sql.add('where 日期=quotedstr(DateToStr(datetimepicker.date)));
     却不行呢,都是一样的嘛,提示数据类型不匹配
    我现在在外面,也无法验证你的方法行不行得通
      

  5.   

    怎么没有人回了呢,难道没有人能够这三个问题彻底帮我解决
    HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?
      

  6.   

    1.每次CLOSE都出现该提示?
      参考delphi关于EInvalidOp的帮助信息。检查对报表的操作
    2.sql.add('日期=''' + combobox1.text +'''');
      or sql.add('日期='+#39+ combobox1.text +#39)
    3.sql.add('日期='+#39+datetostr('datetimepicker.date')+#39)
      之间参考SQL语句between用法
      

  7.   

    sql.add('日期='+#39+datetostr('datetimepicker.date')+#39)?
    这一句和sql.add('日期='quotedstr(datetostr('datetimepicker.date')))
    是等价的啊,我这句行不通,我想那句也。难道这两者在日期用法上有
    区别?
      

  8.   

    sql.add('where 日期=quotedstr(combobox1.text )');
    大哥又少单引了!!!
    类型不匹配?
      

  9.   

    写错了,应该是
    sql.add('where 日期='+quotedstr(combobox1.text ));
    这样的确类型不匹配,我试了很多次
      

  10.   

    老兄,你字符串的连接没有搞懂呀!
    QuotedStr是函数,可是写在“”之间只是字符而已!!
    >>>>>
    sql.add('where 日期='+QuotedStr(ComboBox1.Text))
      

  11.   

    试试
    sql.add('日期='+quotedstr(datetostr(datetimepicker.date)))
      

  12.   

    路漫漫长休远兮
    自己认真检查检查吧,类型不匹配,看看自己的表字段,再看看query里是否更新
    查询的这快估计不是问题了
      

  13.   

    嗯,谢了各位兄弟,我的写法就是和兴哥这样sql.add('日期='+quotedstr(datetostr(datetimepicker.date)))
    但是的确类型不匹配,我把quotedstr去掉,可以查询,但是查不到记录