제가 거래처 정보 관리 프로그램을 인터베이스와 연동해서 짤려구 하는데요
IBQuery를 이용해서 DBGrid에 보여주구요
추가를 하기 위해서 업데이트쿼리를 이용하는데 프로그램상에서 추가 버튼을 클릭하면 새 레코드가 생성된후에 첫번째 DBEdit에 커서가 깜빡 거리거든요..
추가할려는 내용을 다 써주고 나면 그게 저장이 되어야 하는데..
저장버튼을 누르면 에러가 나더라구요..
"Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, char -1
from"
그리구 한번 더 실행시키면
"violation of primary or unique key constraint "INTEG_2" on table Custom"
custom은 제가 정한 테이블 이름이구요..
근데 더 문제가 되는것은 에러나서 프로그램을 종료한다음에 다시 실행을 시키면 방금전에 추가해서 에러 났던 레코드가 테이블에 저장이 되어있어요..
어디서부터 손을 데야 할지 몰라서 이렇게 물어보게 됩니다...
되도록이면 자세하게 알려주셨음 해요..
제가 추가 버튼을 클릭했을때 작성했던 코드는 다음과 같습니다..
"
procedure TfrmCustom.btnAddClick(Sender: TObject);
begin
ibqcustom.Insert;
dbedcode.SetFocus;
ibuscustom.InsertSQL;
end;
"
두번째 에러는 Key값 중복 발생 에러 인것 같네요.