Q&A

  • 쿼리 RequestLive = true 하면 오픈 에러 발생
쿼리에 리퀘스트라이브를 투루로 하면

오픈 할때...



테이블이 존재 하지 않는다구 나옵니다....



insert, post 하는 방법....좀....



//////////////////////////////////////////////

//////////////////////////////////////////////



다른 질문



테이블에서는 필터를 주게 되면

post 할때 invalid Rowid 란 에러가 나옵니다..



해결 책을 찾습니다...





수고 하세요

1  COMMENTS
  • Profile
    윤관희 2000.08.16 06:11
    상상 wrote:

    > 쿼리에 리퀘스트라이브를 투루로 하면

    > 오픈 할때...

    >

    > 테이블이 존재 하지 않는다구 나옵니다....

    >

    > insert, post 하는 방법....좀....

    >

    > //////////////////////////////////////////////

    > //////////////////////////////////////////////

    >

    > 다른 질문

    >

    > 테이블에서는 필터를 주게 되면

    > post 할때 invalid Rowid 란 에러가 나옵니다..

    >

    > 해결 책을 찾습니다...

    >

    >

    > 수고 하세요



    저도 Rowid 때문에 무지 고생했습니다.

    그런데 오라클과 BDE가 잘 안맞는 부분이 있더군요.

    해결방법은 다음과 같이 해보세요

    첫째. 에러가 발생하는 경우는 테이블에서 납니다. 그러므로 테이블을 쿼리로 바꾸세요. 이 방법이 제일 좋은 방법이라 생각됩니다. 왜냐면 테이블로도 가능한데 몇가지 문제점이 있어요. 그 방법이 두번째입니다.

    두번째로 BDE설정을 바꾸는겁니다. 위 에러가 오라클8에서 발생하죠? SQL-NET 클라이언트 프로그램도 8버전으로 바꾸시고 BDE에서 8형태로 바꾸시면 됩니다. DATABASE의 서버내임에 @를 사용하지 마시고 .WORLD로 바꾸세요. 예를들어 기존에 @TEST를 사용하셨다면 TEST.WORLD로 바꾸시고 CONFIGRAITON의 VENDER INIT -> OCI.DLL, DLL32 -> SQLORA8.DLL로 바꾸시면 연결도 되고 에러도 안날껍니다. 그런데 위와 같은 방식을 사용할때 문제가 좀 있어요. 어떤문제냐면 모든버전에서 같은현상이 일어나는게 아니라서 저도 정확한 원인은 모르겠는데 커밋이 안된다는 문제가 있어요. 분명히 오토커밋으로 설정했는데 커밋이 안되요. 프로그램을 종료해야지 커밋이 실행되더군요. 그런데 모든 버전에서 발생하는데 아니더군요. 같은 버전에서도 되는데가 있는가하면 커밋이 안되서 여러명이 사용할경우 LOCK이 발생하는경우도 있어요.

    음.. 저도 혹시 다른방법이 있을까 해서 왔는데 제가 알고있는데까지 글만쓰고 가네요..^^;