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 문장을 너주면 그 테이블을 편집할 수 있는지 궁금함???
|