在delphi的QUERY中有這么一部分子句 where to_char(inv02date,'yyyy-mm') <= to_char(sysdate,'yyyy-mm')﹐ 如果我要把其中的 SYSDATE換成參數的話要怎么寫哪??
 
where to_char(inv02date,'yyyy-mm') <=﹕ to_char(sysdate,'yyyy-mm')? 這樣不對吧

解决方案 »

  1.   

    where to_char(inv02date,'yyyy-mm') <=:V
    然后在delphi中传入一个型如'yyyy-mm'的字符串。
      

  2.   

    Delphi里传参数的属性是DataSet.ParameterByName('Name') :=
      

  3.   

    bobfang(匆匆过客) ﹐如果要取DATETIMEPICKER中的值要怎么寫? ParamByName('v')..............
      

  4.   

    应该可以写成
    where to_char(inv02date,'yyyy-mm') <= to_char(:sysdate,'yyyy-mm')
    然后
    DataSet.ParameterByName('sysdate') := DATETIMEPICKER.DateTime
    手头上没有delphi,不记得DateTimePicker是不是用DateTime来取时间了