파라독스에서 insert시 "key violation에러"가 납니다. ㅠ,ㅠ
고수열분들 갈켜주세요
table명 : test
field명 :www, eee
data형 :Alpha, Alpha
procedure TForm1.Button1Click(Sender: TObject);
begin
with Query1 do
begin
Active := False;
SQL.Clear;
SQL.Add(' Insert Into test ');
SQL.Add(' (www, eee) ');
SQL.Add(' Values ');
SQL.Add(' (:www, :eee) ');
ParambyName('www').AsString := Edit1.Text;
ParambyName('eee').AsString := Edit2.Text;
ExecSQL;
Active := True;
end;
end;
key violation 에러는 소스상의 에러라기 보다는
디비상의 데이터 값의 에러입니다
말그대루 디비상의 PK가 중복이 된다는 예기지요..
질문을 보니깐 www 이게 PK인거 가튼디...
그 값을 다르게 해서 저장해보세염..
거럼..
초보 wrote:
> 파라독스에서 insert시 "key violation에러"가 납니다. ㅠ,ㅠ
> 고수열분들 갈켜주세요
>
> table명 : test
> field명 :www, eee
> data형 :Alpha, Alpha
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> with Query1 do
> begin
> Active := False;
> SQL.Clear;
> SQL.Add(' Insert Into test ');
> SQL.Add(' (www, eee) ');
> SQL.Add(' Values ');
> SQL.Add(' (:www, :eee) ');
> ParambyName('www').AsString := Edit1.Text;
> ParambyName('eee').AsString := Edit2.Text;
> ExecSQL;
> Active := True;
> end;
> end;
>