我采用变量的形式向表中插入数据
sqlstr:='insert into intme(parm1,parm2,parm3)'
如果parm1是字符型
parm2是整形
parm3是时间日期型,
那么该怎么表达呢?我知道字符型形是这样写的
sqlstr:='insert into intme('''+parm1+''',parm2,parm3)'

解决方案 »

  1.   

    sqlstr:='insert into intme('''+parm1+'','+parm2+','''+parm3+'')'
      

  2.   

    我想知道怎样可以将datatime分成yyyy/mm/dd
      

  3.   

    用参数呀
    Params.FieldByName('parm1').AsString:=你的字符串;
      

  4.   

    sqlstr:='insert into intme(:parm1,:parm2,:parm3)'
    query.sql := sqlstr;
    query.params.fieldbyname('parm1').asstring :='....';
    query.params.fieldbyname('parm2').asinteger := 'XXX';
    query.params.fieldbyname('parm2').asdatatime :='YYMMDD...';
    query.open;
      

  5.   

    query.execsql;不要返回数据集了,嘿嘿