Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[13474] Re:Re:감사합니다.
꼭 알려주세요. [] 1994 읽음    2010-11-17 08:15
아이에스님께서 말씀하신데로 IB Expert에서 생성한후에 SimpleDataSet으로 Insert를 하면

Error 가 발생합니다.

트리거가 없는 Table은 정상적으로 Insert가 되는데요.

어떤 방법을 사용해야하는지 조언주시면 감사하겠습니다.

수고하세요.





아이에스 님이 쓰신 글 :
: IB expert 는 개발시 자료확인용으로만 사용하고,
: 주로  DataModule의 Create에서  코딩으로 데이터베이스/테이블/제네레이터/트리거등을 생성합니다.
:
: IB expert 에서 작업하신다면
: 1. 데이터베이스 생성
: 2. 테이블 생성
: 3. 제네레이터(시퀀스) 생성
: 4. 트리거 생성
: 순으로 작업을 해야 할 듯 하네요..
:
: 꼭 알려주세요. 님이 쓰신 글 :
: : IB expert에서 DB에 Trigger를 만들어 놨습니다.
: : 아래 코드처럼 이렇게 트리거를 만들어줘야 동작을 하는 건가요?
: :
: : 제가 너무 모르는 것이 많네요.
: : 감사합니다
: :
: : 수고하세요.
: :
: :
: :
: : 아이에스 님이 쓰신 글 :
: : : GENERATOR 혹은 SEQUENCE 를 만들고
: : : TRIGGER 를 만들어줍니다.
: : : -----------------------------------------------------------------------
: : :       Close;
: : :       SQL.Clear;
: : :       SQL.Add('CREATE TRIGGER <트리거명> FOR <테이블명>                   ');
: : :       SQL.Add('ACTIVE BEFORE INSERT AS BEGIN                                    ');
: : :       SQL.Add('NEW.<자동증가필드명> = GEN_ID(<제네레이터명>, 1); END  ');
: : :       ExecSQL;
: : : -----------------------------------------------------------------------
: : :
: : :
: : : 꼭 알려주세요 님이 쓰신 글 :
: : : : 안녕하세요.
: : : :
: : : : dbexpress에서 firdbird db에 있는 table의 auto increasement primary key를
: : : : 어떻게 연결해야 하나요?
: : : :
: : : : Zeos는 sequence 컴포넌트에서 generator를 연결하면 insert 할때 해당 Field가 자동으로
: : : : 1씩 증가 하게 되어 있는데...
: : : :
: : : : dbexpress는 zeos의 sequence와 같은 component가 없네요.
: : : :
: : : : 어떻게 해야하는지 꼭 알려주시면 감사하겠습니다.
: : : :
: : : : 수고하세요.

+ -

관련 글 리스트
13460 dbexpress: auto increasement? 꼭 알려주세요 1898 2010/11/08
13462     Re:dbexpress: auto increasement? 아이에스 2314 2010/11/08
13463         감사합니다. 꼭 알려주세요. 1657 2010/11/10
13464             Re:감사합니다. 아이에스 1808 2010/11/10
13474                 Re:Re:감사합니다. 꼭 알려주세요. 1994 2010/11/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.