cur_value货币型 改为 Numeric类型,就对了

解决方案 »

  1.   

    你VALUE中数据的个数与前面字段的个数不一致,前面是5个,后面却只有四个值,当然报错
      

  2.   

    strsql:='insert into Tinto (cur_name,bank_name,cur_value,number,inputdate)';
    strsql:=strsql+' values
    (''dijf2882jfjf'',''jdifjefk'',100.12 , 456 ,''2002-02-04'')';你的那个货币类型的赋值好象是有问题!!
    我一般不用Money类型的,我觉得Numeric(19,4)比较好用,还有就是Delphi对Money类型处理时有时会少0.0001,不信你可以做大量的测试看一下!!!
    还有就是时间的赋值!!!!
      

  3.   

    实际上是inputdate的问题。对不起了。
      

  4.   

    It should be:strsql:='insert into Tinto (cur_name字符型,bank_name字符型,cur_value货币型,number长整型,inputdate日期时间型)';
    strsql:=strsql+' values(''dijf2882jfjf'',''jdifjefk'',100.12,456,#2002-02-04#)';