Q&A

  • 에러점 고쳐주세요...
ADOQuery2.Close;

ADOQuery2.SQL.Clear;

ADOQuery2.SQL.Add(' insert into TB_maechul ');

ADOQuery2.SQL.Add(' (M_date, M_maechul, M_money, M_jikub) ');

ADOQuery2.SQL.Add(' values(:M_date, :M_maechul, :M_money, :M_jikub) ');

ADOQuery2.Parameters.ParamValues['M_date'] := strtoint(year.text + month.text);

ADOQuery2.Parameters.ParamValues['M_maechul'] := Formatcurr('#,###,###,###', strtoint(maechul.text));

ADOQuery2.Parameters.ParamValues['M_money'] := Formatcurr('#,###,###,###', strtoint(money.text));

ADOQuery2.Parameters.ParamValues['M_jikub'] := Formatcurr('#,###,###,###', strtoint(jikub.text));

ADOQuery2.ExecSQL;





에러가 나는데여 아무래두 포멧하는 부분에서 나는것 같애여.



1  COMMENTS
  • Profile
    coolling 2001.03.02 01:07
    필드의 데이터타입이 뭔가요...

    M_date는 문자일것 같고,나머지 (M_maechul,M_money,M_jikub)는 number type아닌가요..

    만약 number type이라면, 그냥 숫자만 insert 해야 겠죠..

    만약 문자형이라도 format형식을 사용해서 db에 insert할 필요가 없을것 같은데..

    ","를 표현하고 싶다면, 출력하면서 format형식을 지정해야겠죠..

    도움이 되기를.....





    두리 wrote:

    > ADOQuery2.Close;

    > ADOQuery2.SQL.Clear;

    > ADOQuery2.SQL.Add(' insert into TB_maechul ');

    > ADOQuery2.SQL.Add(' (M_date, M_maechul, M_money, M_jikub) ');

    > ADOQuery2.SQL.Add(' values(:M_date, :M_maechul, :M_money, :M_jikub) ');

    > ADOQuery2.Parameters.ParamValues['M_date'] := strtoint(year.text + month.text);

    > ADOQuery2.Parameters.ParamValues['M_maechul'] := Formatcurr('#,###,###,###', strtoint(maechul.text));

    > ADOQuery2.Parameters.ParamValues['M_money'] := Formatcurr('#,###,###,###', strtoint(money.text));

    > ADOQuery2.Parameters.ParamValues['M_jikub'] := Formatcurr('#,###,###,###', strtoint(jikub.text));

    > ADOQuery2.ExecSQL;

    >

    >

    > 에러가 나는데여 아무래두 포멧하는 부분에서 나는것 같애여.

    >