디비에는
generator가 생성(필드명 : serial)되어 있고, 트리거도 정의되어 있어서..
serial은 pk이자 generator로 지정됨 not null,
isql로
serial필드를 제외하고
insert into ttt( name, tel) values('KKK','123');
commit;
하면,,데이터값이 잘 들어갑니다.
물론 디비필드에 not null, pk, generator지정돼 있는 serial필드를 빼고서 해도,
자동증가값으로 자동으로 입력이 돼 있습니다...
그런데,
이 디비를 BDE의 TTable로 연결해서..
Table1.FieldByName('name').AsString := Edit1.Text;
Table1.FieldByName('tel').AsString := Edit2.Text;
Table1.Post;
하면
serial 필드값이 있어야 한다고 하면서 에러를 발생시킵니다.
BDE, TTable에서 디비에 자동증가값을 일일이 불편하게 지정해서 입력해줘야 하나요?
그럼 디비에서 자동증가값을 생성하는 의미가 없는건데...???
어떡해야 하나요?
|