Q&A

  • 쿼리를 이용한 입력방법인데요....?
입력버튼을 클릭했을때 아래와 같이 되는데요,
한건을 에디트로 입력하여 버튼을 누르게 되면 테이블에는
저장이 되면서 키 바이얼레이션.. 유니크 에러메시지가 뜹니다.
왜 그런지 좀 알려주세요!
---- 소스 ---
procedure TForm2.Button1Click(Sender: TObject);
begin
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Insert Into post ');  //테이블명//
Query1.Sql.Add('(ZIPCODE, SIDO, GUGUN, DONG, BUNGI, NAME)'); //필드명//
Query1.Sql.Add(' Values ');
Query1.Sql.Add('(:ZIPCODE, :SIDO, :GUGUN, :DONG, :BUNGI, :NAME)');
                //받는 파라메타명//
Query1.ParambyName('ZIPCODE').AsString := Edit1.Text;
                                       //실제 파라메타를 받을 곳을 지정한다//
Query1.ParambyName('SIDO').AsString := Edit2.Text;
Query1.ParambyName('GUGUN').AsString := Edit3.Text;
Query1.ParambyName('DONG').AsString := Edit4.Text;
Query1.ParambyName('BUNGI').AsString := Edit5.Text;
Query1.ParambyName('NAME').AsString := Edit6.Text;
Query1.ExecSQL;
Query1.Open;
Edit1.Setfocus;
2  COMMENTS