안녕하십니까...
DB를 많이 주절거리기는 했지만... Oracle에 DB 붙여서 프로그램 작성하는건
거진 일년만이네요... 버벅거리고 있습니다..
HP-Unix에서 Oracle 8.1.5과 Oracle 8.1.6을 쓰는 환경입니다.
Oracle 연결은 잘 해놨습니다. 그런데 Oracle 8 Driver가 아니라 Oracle 7.3.4 드라이버를
가지고 연결했고, Native Driver로 BDE Alias 잡았습니다.
Delphi 5에 패치했고 BDE 5.1 패치도 했습니다.
그런데 이런 상태에서 Query컴포넌트에 DatabaseName 설정하고 RequestLive = True하고
UniDirectional = False이고 Datasource의 AutoEdit = True이고 물론 Enable도 True고
DBGrid의 Options가 dgRowSelect와 dgMultiSelect만 빼고 모두 True입니다.
그리고 SQL문은 select * from AAA; 입니다. (AAA는 테이블명)
그러면 DBGrid에서 편집가능해야 되는 것 아닙니까?
그런데 도대체 RequestLive = True로 해서는 DB 연결조차 안됩니다.
RequestLive = False로 하면 잘 읽어옵니다.
하지만 편집을 전혀 할 수 없고 DBGrid에서 행 추가도 안됩니다.
Refresh를 해도 에러가 납니다.
도대체 이유를 모르겠습니다. 혹시 BDE의 Schema Cache가 상관있나하여 True, False 모두
다 해봤지만 아무 영향도 없습니다.
제발 좀 알려주세요~...
한가지만 물어볼께여..
Query의 RequestLive 를 False로 하면 접속도 잘되구 데이터도 잘 불러오는데...
RequestLive 를 True로 하면 접속조차 안되나여?
즐푸하세여...^^
타락천사.....
김일영 wrote:
> 안녕하십니까...
> DB를 많이 주절거리기는 했지만... Oracle에 DB 붙여서 프로그램 작성하는건
> 거진 일년만이네요... 버벅거리고 있습니다..
>
> HP-Unix에서 Oracle 8.1.5과 Oracle 8.1.6을 쓰는 환경입니다.
> Oracle 연결은 잘 해놨습니다. 그런데 Oracle 8 Driver가 아니라 Oracle 7.3.4 드라이버를
> 가지고 연결했고, Native Driver로 BDE Alias 잡았습니다.
> Delphi 5에 패치했고 BDE 5.1 패치도 했습니다.
>
> 그런데 이런 상태에서 Query컴포넌트에 DatabaseName 설정하고 RequestLive = True하고
> UniDirectional = False이고 Datasource의 AutoEdit = True이고 물론 Enable도 True고
> DBGrid의 Options가 dgRowSelect와 dgMultiSelect만 빼고 모두 True입니다.
> 그리고 SQL문은 select * from AAA; 입니다. (AAA는 테이블명)
>
> 그러면 DBGrid에서 편집가능해야 되는 것 아닙니까?
>
> 그런데 도대체 RequestLive = True로 해서는 DB 연결조차 안됩니다.
>
> RequestLive = False로 하면 잘 읽어옵니다.
> 하지만 편집을 전혀 할 수 없고 DBGrid에서 행 추가도 안됩니다.
> Refresh를 해도 에러가 납니다.
>
> 도대체 이유를 모르겠습니다. 혹시 BDE의 Schema Cache가 상관있나하여 True, False 모두
> 다 해봤지만 아무 영향도 없습니다.
>
> 제발 좀 알려주세요~...
>