query1.close ;
query1.sql.clear;
query1.sql.add('select * from table ');
query1.sql.add(' where begintime >'+#39+datetostr(datetimepicker1.date)+#39);
query1.open;
如果为C++你会

解决方案 »

  1.   

    to hahahahaanni
       提示我类型不匹配
       直接用字符串比较可以么?
      

  2.   

    to hahahahaanni
     #39是不是" 号还是单'号
     三种情况我都试过了(#39,',"),不行的;还是提示表达式中类型不匹配;
     ^O^还要在麻烦你一次了!
      

  3.   

    sql='select ... where begintime>:b_time';
    query1.add(sql);
    query1.parambyname('b_time').value=datetimepicker1.date;(你把它转换成C++BUILDER)试一下,如何?
      

  4.   

    谢谢大家,解决了;
    将amature的query1.parambyname('b_time').value
           改为query1.parambyname('b_time').Asdate 就可以了!
    能帮我说一下使用动态参数和直接写入Sql的区别么?