我在向数据库中写如数据时出错,求各位给找一下问题在哪里
adocommand1.CommandText:='insert into shebeiweixiutable([维修编号])valuse('''+inttostr(maxnum+1)+''')';
 adocommand1.Execute;
提示错误是: ''' is not a valid floating point value'. Process stopped. Use Step or Run to continue.

解决方案 »

  1.   

    漏了空格:adocommand1.CommandText:='insert into shebeiweixiutable([维修编号]) valuse('''+inttostr(maxnum+1)+''')';
      

  2.   

    数据类型不匹配。inttostr(maxnum+1)是字符型,看提示你的表的字段类型应该是数值型
      

  3.   

    float 字段就要用 ''',用个单引号就OK了.
      

  4.   

    adocommand1.CommandText:='insert into shebeiweixiutable([维修编号])values('+inttostr(maxnum+1)+')'; 
      

  5.   

    adocommand1.CommandText:='insert into shebeiweixiutable([维修编号])values(:P)'; 
    ADOCommand1.Parameters.ParamByName('P').value:=inttostr(maxnum+1);
    这样写代码看起来清楚一点