Q&A

  • 중복체크를 하고싶습니다...액세스사용
중복체크를 하구 싶어여...어떻게 설정을 해야줘야할지 모르겠네여..지가
시작한지 얼마안디어서여...기본키는 ti_cd구여...어디다가 써야하는지 알려주세여
DB는 액세스 지금 사용하고 있습니다  
  
DataModule1.ADOQuery1.SQL.Clear;
DataModule1.ADOQuery1.SQL.Add('Insert Into TITLE ( ti_cd, ti_name, ti_remark ) ');
DataModule1.ADOQuery1.SQL.Add('values (:Param1, :Param2, :Param3) ');
DataModule1.ADOQuery1.Parameters.ParamByName('Param1').Value := Trim(Edit1.Text);
DataModule1.ADOQuery1.Parameters.ParamByName('Param2').Value := Trim(Edit2.Text);
DataModule1.ADOQuery1.Parameters.ParamByName('Param3').Value := Trim(Edit3.Text);

try
  DataModule1.ADOQuery1.ExecSQL;  
1  COMMENTS
  • Profile
    강진범 2003.07.17 07:54
    안녕하세요
    일단 기본키로 잡아 두었다면 키에 대해서 중복되는 값을 넣으면 당연히 에러가 발생하겠죠. 키로 안잡으셨다면 중복되는 값을 넣을수 있을꺼구여
    특정값에 대해서 중복확인하는 것은 사용자가 입력한 값에 대해 where문을 이용하여 select하면 레코드 수가 2개 이상이라면 중복되는 값이 있다는 거겠져.
    이런식으로 확인 할수 있을겁니다. 다른 방법이 있나?
    아무튼 수고하세요