폼이 생성시 오늘 날짜가 2004년 12월 1일 일때
example.gdb 내에 "order12"란 테이블이 존재하면 "order12"테이블을 open하고 만약에 테이블이 없으면 "order12"란 이름으로 테이블을 만들려고 하거든요..
현재 폼에는 examplq.gdb를 연결시켜주는 ibdbExam컴포넌트와 ibquery컴포넌트가 있어요..
현재 쿼리 컴포넌트의 sql속성엔 아무것도 적어놓은게 없구요..
procedure TfrmWork1.FormCreate(Sender: TObject);
begin
if ( exists (select * from dbo.sysobjects where id = object_id(N'[테이블명]') ) then begin
테이블 내용을 보여달라는 문장;
end
else begin
테이블 생성 쿼리문장;
end;
end;
여기서 테이블명을 적어줄때 오늘 날짜에서 12를 가져와야하는데....어제부터 이리저리해봐도 되지가 않네요...
위 명령에서 테이블 존재 유무 조건 문장과 내용을 보여달라는 문장, 테이블 생성 쿼리 문장을 알려주시면 감사드립니닷!!
있는지 없는지 체크하는 문장이 더 길어지게 마련이죠.
테이블 드롭하지 말고 생성만 합니다.
에러날수도 있으니 익셉션 처리하고 그냥 뒤로 넘어갑니다.
이런식으로 코딩하면 안된다고요?
코딩해서 테이블 있나 검사하나..
dbserver가 생성시 테이블 있나 자체 검사하나...
똑같은것... (다른 많은곳에 써먹을수 있습니다.)