query1.sql.add('exec sf_形成考勤统计表 '+edit1.text+QuotedStr(edit2.text)); 
如上 若参数是数字就用edit1.text,若参数为字符型的则为QuotedStr(edit2.text)
但是如果控件是DATETIMEPICKER参数该如何调用呢  高手们帮忙啊 

解决方案 »

  1.   

    DATETIMEPICKER.date; 
    直接这样调用日期就可以了,我家里的电脑没安装DELPHI,所以没能测试...
      

  2.   

    不行啊 
    然后还有个问题 我想调用的只是年份和月份并将他们转化为字符 如何用类似formatdatetime('yyyy-mm',datetimepicker1.datetime);               
      

  3.   

    1.SQL中CONVERT(VARCHAR(7),时间日期字段,112)2.Delphi中用FormatDateTime即可
      

  4.   

    SQL中的数据已经是CHAR了,我想用类似query1.sql.add('exec sf_形成考勤统计表 '+edit1.text+QuotedStr(edit2.text));  的语句把datetimepicker1的DATETIME型数据转化为CHAR。