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
[12087] Re:DOA관련 질문
박지훈.임프 [cbuilder] 1891 읽음    2008-06-27 05:09
DOA에는 테이블 컴포넌트가 없습니다. 일반적으로 RDBMS에 연결하는 전용 데이터베이스 컴포넌트들의 경우 정상적으로는 테이블 컴포넌트를 쓸 일이 없기 때문에 테이블 컴포넌트가 아예 없는 경우가 흔합니다.

그리고 (왜 테이블을 쓰시는지 이해가 안됩니다만) 테이블 컴포넌트 대신에 쓸 수 있으려면 당연히 결과셋을 가진 쿼리 컴포넌트여야 하겠죠. DOA에서는 TOracleDataSet 컴포넌트가 결과셋을 리턴하는 컴포넌트 맞습니다. 반면 TOracleQuery는 결과셋을 가지지 않는 단순 실행용 SQL에서 쓰는 컴포넌트입니다.

일반적으로 테이블 컴포넌트 뿐만 아니라 T~Query 등의 쿼리 컴포넌트에서도 레코드 편집 기능을 지원합니다.
DOA에서는 우연히 제가 레코드 편집해서 디비로 반영하는 기능을 쓸 일이 없어서 확실히 확인은 못해봤지만, 당영히 될 겁니다. (반면에 dbExpress는 직접 레코드 수정을 지원하지 않습니다. 다른 방법을 써야합니다)

그럼...


장세우 님이 쓰신 글 :
: DOA 추천으로 파일을 받아 설치를 했습니다.
:
: 문제는 TABLE 컴퍼넌트가 없는 것 같더군요.
: 기존 프로그램에 BDE를 사용해서.. DB관련 컴퍼넌트들을 완전히 제거하고 DOA로 교체 작업을 해야 함으로.
: TABLE 컴퍼넌트 역시 중요합니다.. TABLE 컴퍼넌트로 주로 Insert, Edit, Stated, 등 간단한 내용으로만 사용을 해서..
: 전체 프로그램에 Table컴퍼넌트가 차지하는 비중은 약 20%이며 70% Qurey컴퍼넌트구요... 문제는 TABLE 컴파넌트를  SQL문장으로 한다면 어마아마한 작업이라서..
:
: OracleDataSet 이란 컴퍼넌트가 Table 역활을 해줄 수 있는지 궁금하내요.?
: 즉 OracleDataSet.SQL  에 불러올 테이블명을  Select 문장을 너주면 그 테이블을 편집할 수 있는지 궁금함???

+ -

관련 글 리스트
12082 DOA관련 질문 장세우 1837 2008/06/25
12087     Re:DOA관련 질문 박지훈.임프 1891 2008/06/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.