怎样将Edit中的值输入到数据库中的日期性字段,货币性字段,小数型字段中?为何老是出现Invalid Variant type conversion"的错误?

解决方案 »

  1.   

    可以的,比如:
    with query1 do 
    beign
     SQL.clear;
     SQL.add('insert into T1(S_ID,S_Name,S_Date) values(:ID,:Name,:Date)');
     Parameters.ParamByName('ID').value:=12;
     Parameters.ParamByName('Name').value:=Trim(Edit1.text);
     Parameters.ParamByName('Date').value:=Trim(edit2.text);  //应为日期格式的字串
     ExecSQL;
    end;试下!
      

  2.   

    我是要通过一个按钮用InsertRecord来实现数据的新增
      

  3.   

    edit 的值直接写到日期时间不是很方便你可以用datetimepicker把date取出来赋给相应的字段就可以了!其他的你只要在赋值前转化一下就可以了strtofloat,strtocurrecy等等