Q&A

  • 도와주세요...왜 이 에러가 발생하는지 모르겠네여..
Project prg.exe raised exception class EDBEngineError with message 'Table does not exit.

ORA-00942:table or view does not exist'. Process stopped. Use Step or Run to continue.





왜 테이블이 존재하지 않는다는건지..



오라클에서 EMP 테이블 있잖아요..



emp테이블을 가지고 조회, 입력, 삭제, 수정하는 프로그램을 짜고 있거든여..



원래 기존에 있던 테이블에서는 조회, 입력, 삭제, 수정이 안되는건가여??



회사에선 마땅히 가르쳐주실분이 없어서..



독학을 하는데.. 하루종일 그 자리네요...



3  COMMENTS
  • Profile
    원영준 2000.06.27 02:29
    말그대로 테이블이나 뷰가 없을 수 도 있고, 권한이 없을수도 있어요 확인해 보이소!







  • Profile
    김양미 2000.06.27 02:32
    어디서 확인을 하죠..??

    지금 상태는 디비랑은 연결이되서 DBGrid에는 테이블 내용이 나오거든여..

    권한이라.. 그건 어디서 확인을 하죠..??



    응답에 감사드립니다... *^^*



    원영준 wrote:

    > 말그대로 테이블이나 뷰가 없을 수 도 있고, 권한이 없을수도 있어요 확인해 보이소!

    >

    >

    >

  • Profile
    cell 2000.06.27 03:37
    DbGrid랑 연결이 되어 화면에 나타나는데 실행해보면 에러가 난다...

    조회 버튼을 눌렀을 때인가요 ? 아래의 Insert, Edit, Delet질문을 보니까

    TQuery로 조회를 하는듯 하던데...

    만약 Tquery로 하셨다면 프로퍼티의 DataBaseName은 입력하셨는지요 ?

    그렇지 않고는 화면에서만 연결될리가 없는데요.

    한번 확인해보시고, 밑의 답변중 잘못된게 있더군요.



    requestLive를 True 로하는경우는

    데이터의 조작을

    insert;

    query1.fieldbyname('a') := edit1.Text;

    post;

    와 같이 할때 하는 거구요.



    SQL.Add('...') 이런 식으로 할때는 False로 하셔야 합니다.



    그라고 Insert문은

    insert into 테이블이름 (a, b, c)

    values ('1', '2', 3);



    update는

    Update 테이블이름 set a = '2', b= '3'

    where --------------



    delete는

    delete from 테이블이름

    조건이 필요하면 where --------



    도움이 됐나 모르겠네요.

    뭐 더 궁금한게 있으면 메일로 보내주셔도 됩니다.