Q&A

  • 수정 후 Post시 another user_Changed the record 에러
DBGrid에서 수정을 하고 Table Post를 하면

another user_Changed the record...

라고 에러가 뜨고 저장이 안되네요..흑흑..

단지

Table1.Edit;

Table1.FieldByName('SABUN').AsString := '999999';

Table1.Post;

를 했을 뿐인데..

헬프미..~~~

3  COMMENTS
  • Profile
    윤석태 2000.09.02 11:13
    저도 델파이 잘 모르지만.....



    사번이라면 주로 키로 사용되는 것일텐데...

    키값이 변경되지 않는 것이거나 아니면 벌써 키값이 존재하는 것 같네요...

    확인해 보세요..... ^^



    다른 필드는 변경이 될 것 같은데요.......



    그럼~



    초보 wrote:

    > DBGrid에서 수정을 하고 Table Post를 하면

    > another user_Changed the record...

    > 라고 에러가 뜨고 저장이 안되네요..흑흑..

    > 단지

    > Table1.Edit;

    > Table1.FieldByName('SABUN').AsString := '999999';

    > Table1.Post;

    > 를 했을 뿐인데..

    > 헬프미..~~~

  • Profile
    초보 2000.09.02 11:14
    다른 필드도 마찬가지네요...T.T

    그런데 제가 INFORMIX를 사용하고 있는데요..

    바로 UPDATE문을 이용하여 사용해도 별무리는 없는데 DB에 저장이 안되는건 왜 일까요??

    up_SQL.SQL.Text := 'UPDATE cust set sabun = ''111'' ';



    up_SQL.ExecSQL;

    up_SQL.Prepare;

    Database.StartTransaction;

    Database.Commit;





    윤석태 wrote:

    > 저도 델파이 잘 모르지만.....

    >

    > 사번이라면 주로 키로 사용되는 것일텐데...

    > 키값이 변경되지 않는 것이거나 아니면 벌써 키값이 존재하는 것 같네요...

    > 확인해 보세요..... ^^

    >

    > 다른 필드는 변경이 될 것 같은데요.......

    >

    > 그럼~

    >

    > 초보 wrote:

    > > DBGrid에서 수정을 하고 Table Post를 하면

    > > another user_Changed the record...

    > > 라고 에러가 뜨고 저장이 안되네요..흑흑..

    > > 단지

    > > Table1.Edit;

    > > Table1.FieldByName('SABUN').AsString := '999999';

    > > Table1.Post;

    > > 를 했을 뿐인데..

    > > 헬프미..~~~

  • Profile
    BLUE 2000.09.02 11:14
    > Database.StartTransaction;

    >

    > up_SQL.SQL.Text := 'UPDATE cust set sabun = ''111'' ';

    >

    > up_SQL.ExecSQL;

    > up_SQL.Prepare;



    > Database.Commit;

    요렇게 하시면 어떻게 될지.....











    초보 wrote:

    > 다른 필드도 마찬가지네요...T.T

    > 그런데 제가 INFORMIX를 사용하고 있는데요..

    > 바로 UPDATE문을 이용하여 사용해도 별무리는 없는데 DB에 저장이 안되는건 왜 일까요??

    > up_SQL.SQL.Text := 'UPDATE cust set sabun = ''111'' ';

    >

    > up_SQL.ExecSQL;

    > up_SQL.Prepare;

    > Database.StartTransaction;

    > Database.Commit;

    >

    >

    > 윤석태 wrote:

    > > 저도 델파이 잘 모르지만.....

    > >

    > > 사번이라면 주로 키로 사용되는 것일텐데...

    > > 키값이 변경되지 않는 것이거나 아니면 벌써 키값이 존재하는 것 같네요...

    > > 확인해 보세요..... ^^

    > >

    > > 다른 필드는 변경이 될 것 같은데요.......

    > >

    > > 그럼~

    > >

    > > 초보 wrote:

    > > > DBGrid에서 수정을 하고 Table Post를 하면

    > > > another user_Changed the record...

    > > > 라고 에러가 뜨고 저장이 안되네요..흑흑..

    > > > 단지

    > > > Table1.Edit;

    > > > Table1.FieldByName('SABUN').AsString := '999999';

    > > > Table1.Post;

    > > > 를 했을 뿐인데..

    > > > 헬프미..~~~