Q&A

  • Key Violation 에러가 모죠?...
파라독스 DB사용하는데요...

일반 스트링그리드에서 입력한 사항을 DB로 옮기려고 하는데



for i := 1 to StringGrid1.RowCount - 1 do

begin

Table1.Insert;

Table1.FieldByName('Date').AsString := Edit1.Text;

Table1.FieldByName('List').AsString :=

StringGrid1.Cols[1].Strings[i];

Table1.FieldByName('In').AsInteger :=

StrToInt(StringGrid1.Cols[2].Strings[i]);

able1.Post;

end;



이렇게 하면요....스트링그리드에 있는내용을 순차적으로 하나씩

입력하는거잖아요...

근데 저장버튼을 누르면 Key Violation 에러가 나고 저장이 안되요...쩝

살려주세요...ㅠ.ㅠ

1  COMMENTS
  • Profile
    최석기 2000.08.09 06:16
    김종석 wrote:

    > 파라독스 DB사용하는데요...

    > 일반 스트링그리드에서 입력한 사항을 DB로 옮기려고 하는데

    >

    > for i := 1 to StringGrid1.RowCount - 1 do

    > begin

    > Table1.Insert;

    > Table1.FieldByName('Date').AsString := Edit1.Text;

    > Table1.FieldByName('List').AsString :=

    > StringGrid1.Cols[1].Strings[i];

    > Table1.FieldByName('In').AsInteger :=

    > StrToInt(StringGrid1.Cols[2].Strings[i]);

    > able1.Post;

    > end;

    >

    > 이렇게 하면요....스트링그리드에 있는내용을 순차적으로 하나씩

    > 입력하는거잖아요...

    > 근데 저장버튼을 누르면 Key Violation 에러가 나고 저장이 안되요...쩝

    > 살려주세요...ㅠ.ㅠ



    혹시 입력되는 값이 기존에 들어있어 중복이 돼서 나느 에러가 아닌가 생각이 드네요..