Q&A

  • DB 에러인데....매우 급합니다....매우...
며칠을 고민하고 고민하고 했지만 도저히

해결못할 문제라 여러 도사님들에게 도움을 받을까합니다.

제발 절 좀 살려주십시오.



델파이3.0과 오라클이용하여 프로그램을 짜는데,

문제는



1. DB Grid에서 다음과 같이 에러나게 같은 코드를

중복해서 넣고(테이블은 자재코드를 primary 키값으로 사용함)

예) 자재코드 단가 ..

1111111 100

2222222 200

1111111 300

저장을 누르면 당연히 코드가 중복되었다는 에러가 나타납니다.

여기까진 잘되는데 문제는 중복되는 코드를 수정해서 중복되지

않게 수정하고 저장할려고하면 다음과 같은 에러창이 나타납니다.

Operation Not Applicable;

그리고 더이상 아무것도 저장할수가 없습니다.

(화면상에서는 수정할수 있습니다)

도대체 왜 이럴까요? 어떻게 해결해야 하죠?



2. query1 과 dbgrid를 연결하고 dbgrid에서 값들을 입력할려고

하면 DataSet is Not Edit or Insert Mode (?) 와 같은

에러메시지가 나타납니다.

(물론 루틴상에서 query1.append로 빈 레코드를 만든후 입력합니다)

그래서 매번 dbgrid상에 입력하기전에 루틴상에서 query1.edit를

해주고 입력하게 하고, 저장할때도 만찬가지 문제가 생겨 query1.edit

로 해결하고 있는데..... 아무래도 뭔가 잘못된것이 틀림없는것 같습니다.

왜 이런 메시지가 나타나죠? 제가 뭘 잘못했을까요?



3. DBgrid와 DataSet등에대한 전반적인 자료를 정리해둔 사이트나

샘플 없을까요. DBgrid만 보면 이제 이가 갈립니다.



고수님들의 고견 기다립니다.



1  COMMENTS
  • Profile
    유도삼 1999.07.31 10:25
    장영철 께서 말씀하시기를...

    > 며칠을 고민하고 고민하고 했지만 도저히

    > 해결못할 문제라 여러 도사님들에게 도움을 받을까합니다.

    > 제발 절 좀 살려주십시오.

    >

    > 델파이3.0과 오라클이용하여 프로그램을 짜는데,

    > 문제는

    >

    > 1. DB Grid에서 다음과 같이 에러나게 같은 코드를

    > 중복해서 넣고(테이블은 자재코드를 primary 키값으로 사용함)

    > 예) 자재코드 단가 ..

    > 1111111 100

    > 2222222 200

    > 1111111 300

    > 저장을 누르면 당연히 코드가 중복되었다는 에러가 나타납니다.

    > 여기까진 잘되는데 문제는 중복되는 코드를 수정해서 중복되지

    > 않게 수정하고 저장할려고하면 다음과 같은 에러창이 나타납니다.

    > Operation Not Applicable;

    > 그리고 더이상 아무것도 저장할수가 없습니다.

    > (화면상에서는 수정할수 있습니다)

    > 도대체 왜 이럴까요? 어떻게 해결해야 하죠?

    >

    > 2. query1 과 dbgrid를 연결하고 dbgrid에서 값들을 입력할려고

    > 하면 DataSet is Not Edit or Insert Mode (?) 와 같은

    > 에러메시지가 나타납니다.

    > (물론 루틴상에서 query1.append로 빈 레코드를 만든후 입력합니다)

    > 그래서 매번 dbgrid상에 입력하기전에 루틴상에서 query1.edit를

    > 해주고 입력하게 하고, 저장할때도 만찬가지 문제가 생겨 query1.edit

    > 로 해결하고 있는데..... 아무래도 뭔가 잘못된것이 틀림없는것 같습니다.

    > 왜 이런 메시지가 나타나죠? 제가 뭘 잘못했을까요?

    >

    > 3. DBgrid와 DataSet등에대한 전반적인 자료를 정리해둔 사이트나

    > 샘플 없을까요. DBgrid만 보면 이제 이가 갈립니다.

    >

    > 고수님들의 고견 기다립니다.

    >



    현재의 정확한 소스를 알수 없으므로 정확한 답이 될 지 모르겠네요.

    어쨌든 에디트 상태가 아닌 데 에디트를 할려고 하는 것 같네요.

    쿼리의 'OnEditError'나 'OnPostError' 이벤트에 다음과 같은 코드를

    넣어보시죠.

    또한 이벤트가 꼬이지 않았나 확인해 볼 필요도 있습니다.



    ShowMessage('입력이 잘못되었습니다.');

    DataSet.Cancel;

    Abort;



    • 난 나
    • 1999.05.04 10:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.05.05 06:47
      난 나 wrote: > 퀵레포트에서요.. > 선처리를 점선으로 하고 싶거든요.. > > =======================...
    • 문보석
    • 1999.07.19 23:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.20 02:52
      VCL은 없구 API로는 구현이 가능합니다. 하지만 만만치 않은 작업이 되겠죠. 참고가 될 API들을 말씀드리...
    • 고혜정
      1999.05.05 03:58
      QRReport를 이용해서 보고서를 만들고 있는데, 자료가 출력될때 5개 나오고 선나오고 그리고 계속해서 이런...
    • 신인재
      1999.05.05 05:08
      음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... QRShape를 이용하는 방법인데 이것...
    • 김영해
      1999.05.05 06:34
      신인재 wrote: > 음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... > > QRShape를 이...
    • 강경중
    • 1999.05.05 04:14
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권도은
      1999.07.19 22:31
      시리얼 통신을 하는 중 CE_OVERRUN 이라는 에러 메세지가 자꾸 뜨면서 통신 불능상태가 되어버리는데 이...
    • 1999.05.05 06:23
      강경중 wrote: > 저는 네트웍 체팅 프로르램을 짤려고 하는 초보 델피언 입니다. > 채팅 클라이언트가 실...
    • 정윤옥
    • 1999.07.19 22:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.07.20 00:31
      정윤옥 께서 말씀하시기를... > 버튼에 클릭이벤트를 강제로 보낼려고 합니다 > sendmessage(button1.Ha...
    • 이상철
    • 1999.05.05 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.06 06:10
      이상철 wrote: > 안녕하세요 델파이 를 무지 좋아하는 상철입니당 > 소스는 정확히 몰르구요 하지만 대충...
    • 고혜정
    • 1999.05.05 03:58
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 정호창
      1999.07.19 21:46
      델파이 응용프로그램 실행중 Query, Table의 Data를 dbf로 만들어낼 수 있는지 있다면 방법을 알려주심 고...
    • 신인재
      1999.05.05 05:08
      음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... QRShape를 이용하는 방법인데 이것...
    • 김영해
      1999.05.05 06:34
      신인재 wrote: > 음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... > > QRShape를 이...
    • 배재민
    • 1999.05.05 00:28
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 한재아
      1999.07.19 19:24
      DbGrid상에 ComboBox를 넣어서 데이터를 바꾸어줄 수 있는지 알고싶습니다. 자료를 DbGrid상에서도 바꾸어...
    • 신인재
      1999.05.05 04:36
      아래의 내용을 살펴보니.. try ...finally.. 의 사용에 대해 이해가 조금 부족한듯 싶습니다. finall...
    • 데빠이
      1999.07.19 19:41
      한재아 께서 말씀하시기를... > DbGrid상에 ComboBox를 넣어서 데이터를 바꾸어줄 수 있는지 알고싶습니다...
    • 강경중
    • 1999.05.05 04:14
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 남윤혁
      1999.07.19 18:32
      질문입니다. DBGrid에서 만약 ID와 NAME이 있다면 저는 ID는 기존의 값을 그냥 이용하고 NAME만 ...
    • 1999.05.05 06:23
      강경중 wrote: > 저는 네트웍 체팅 프로르램을 짤려고 하는 초보 델피언 입니다. > 채팅 클라이언트가 실...
    • 유도삼
      1999.07.31 05:41
      남윤혁 께서 말씀하시기를... > 질문입니다. > > DBGrid에서 만약 ID와 NAME이 있다면 > > 저는 ID...
    • 고혜정
      1999.05.05 03:58
      QRReport를 이용해서 보고서를 만들고 있는데, 자료가 출력될때 5개 나오고 선나오고 그리고 계속해서 이런...
    • 신인재
      1999.05.05 05:08
      음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... QRShape를 이용하는 방법인데 이것...
    • 김영해
      1999.05.05 06:34
      신인재 wrote: > 음냐 이것은 약간의 꽁수가 필요하네요...하지만 무지 간단해요... > > QRShape를 이...
    • 김종성
    • 1999.07.19 10:51
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
      1999.05.05 01:56
      프로젝트를 진행할때 필요에 따라 새로운 폼을 만들고 저의 경우에는 폼 레벨에서 font를 굴림체로 지정하...
    • 권경부
      1999.07.20 08:35
      아래의 내용만가지고는 어디가 잘못되었는지 알수 없습니다. SaveAsClick 이벤트역시 봐야 하구요... '제...
    • 안치봉
      1999.05.05 02:28
      왕초보 wrote: > 프로젝트를 진행할때 필요에 따라 새로운 폼을 만들고 저의 경우에는 > 폼 레벨에서 fon...
    • 이호선
      1999.05.05 02:24
      안녕하세요. Lightlib상용버전에 대하여 가격이 궁금합니다. 나이렉스가 총판이라 알고 있습니다. Delph...
    • jini
      1999.07.19 18:25
      신은석 께서 말씀하시기를... > 안녕하십니까? 혹시 방법을 알고 계시는 분은 빠른 답변을 주세요. > 보...
    • 이정욱
      1999.05.06 11:46
      LightLib의 Image를 말씀하시는것입니까? 그렇다면 그것보다는 ImageLib를 추천해 드립니다. LightLib의 ...
    • 박홍석
      1999.07.19 08:19
      안녕하세요. 미리보기 화면을 구현하고 있는데 Label에 폰트와 크기를 지정하고 PaintBox에 TextOut을 ...
    • 안치봉
      1999.05.05 02:28
      왕초보 wrote: > 프로젝트를 진행할때 필요에 따라 새로운 폼을 만들고 저의 경우에는 > 폼 레벨에서 fon...
    • 장영철
    • 1999.07.19 04:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유도삼
      1999.07.31 10:25
      장영철 께서 말씀하시기를... > 며칠을 고민하고 고민하고 했지만 도저히 > 해결못할 문제라 여러 도사...
    • 안치봉
      1999.05.05 01:25
      하윤철 wrote: > 1. Tab control을 올려놓고 폼 색상을 바꾸면... > 텝들의 색상은 따라서 안바뀌고 ...
    • 1999.05.05 01:04
      김지건 wrote: > 프로그램이 실행중에 있을때 TalNet.exe라를 실행화일이 > > 죽는 것을 방지하고 싶...
    • 1999.07.20 00:01
      김창환 께서 말씀하시기를... > 서버 어플리케이션에 Query가 있습니다. > 클라이언트에서 검색하고자 하...