안녕하세요?
마이다스를 사용하여 데이터 베이스 프로그래밍을 하는 도중
에러가 발생하여 이렇게 질문을 올립니다.
어플리케이션 서버 :
사용db는 오라클이고 마이다스 에플리케이션 서버의 리모트 데이터 모듈에
쿼리와 데이터베이스 컨트롤을 위치시키고 쿼리의 SQL문에 select * from tablename 과
같이 설정을 한 후 쿼리를 익스포트하였습니다.
client
Clientdataset과 마이다스 커넥션을 위치시키고 소켓으로 연결하였습니다.
Clientdataset에 Provername을 query1으로 설정하였습니다.
datasource를 위치시키고 디비그리드와 Clientdataset을 연결하였습니다.
그리고 버튼(확인)을 위치시키고
Onclick시에 Clientdataset.applyupdates(-1);을 실행하게 하였습니다.
디비그리드에 내용이 나오는 상황에서 내용을 수정한후 버튼을 클릭시
"ORA-00942 테이블 또는 뷰가 존재하지 않습니다."라는 에러가 발생합니다.
제발좀 알려 주세요.
오늘도 좋은 하루되시길 바라며.....
> 안녕하세요?
> 마이다스를 사용하여 데이터 베이스 프로그래밍을 하는 도중
> 에러가 발생하여 이렇게 질문을 올립니다.
>
>
> 어플리케이션 서버 :
> 사용db는 오라클이고 마이다스 에플리케이션 서버의 리모트 데이터 모듈에
> 쿼리와 데이터베이스 컨트롤을 위치시키고 쿼리의 SQL문에 select * from tablename 과
> 같이 설정을 한 후 쿼리를 익스포트하였습니다.
>
>
> client
> Clientdataset과 마이다스 커넥션을 위치시키고 소켓으로 연결하였습니다.
> Clientdataset에 Provername을 query1으로 설정하였습니다.
> datasource를 위치시키고 디비그리드와 Clientdataset을 연결하였습니다.
>
> 그리고 버튼(확인)을 위치시키고
> Onclick시에 Clientdataset.applyupdates(-1);을 실행하게 하였습니다.
>
> 디비그리드에 내용이 나오는 상황에서 내용을 수정한후 버튼을 클릭시
> "ORA-00942 테이블 또는 뷰가 존재하지 않습니다."라는 에러가 발생합니다.
> 제발좀 알려 주세요.
> 오늘도 좋은 하루되시길 바라며.....
>
>
> 이재식 Wrote :
확실한 답변이 될 수는 없지만,
이 과정만 보면 정확히 연결은 되었습니다.
다만, 분명히 해당 테이블이 존재하는데,
그런 에러가 난다면
쿼리에서 대문자로 테이블을 써보세요.
서버(오라클)은 오브젝트 저장시 대문자로 저장하기때문에
테이블 그리고 필드명도 대문자로 해보세요.
종종 소문자로 쓰면 테이블를 못찾는 경우가 발생하더라구요.
그리고, 다시한번 해당 쿼리 컴포넌트의 DataBaseName속성이
제대로 세팅되어 있는지도 확인해보고요.
그럼.