Q&A

  • 입력할때 에러메세지
무더운 여름에 고생많으십니다.

DBMemo로 입력하려고 합니다.

DBMemo부분에 아래와 같이 코딩하였는데요.

DBArticle:Dataset not in edit or insert mode라는 에러가 발생

해결방법좀 부탁드립니다.



procedure TFrmItemEdit.FormActivate(Sender: TObject);

begin

DBArticle.Open;

DBItem.Open;



end;



procedure TFrmItemEdit.DBMemo2Exit(Sender: TObject);

begin



DBItem.Last;

DBItem.FieldByName('Question').Assign(DBMemo2.Lines);

DBItem.Post;



end;

1  COMMENTS
  • Profile
    최석기 1999.06.22 21:30
    bds 께서 말씀하시기를...

    > 무더운 여름에 고생많으십니다.

    > DBMemo로 입력하려고 합니다.

    > DBMemo부분에 아래와 같이 코딩하였는데요.

    > DBArticle:Dataset not in edit or insert mode라는 에러가 발생

    > 해결방법좀 부탁드립니다.

    >

    > procedure TFrmItemEdit.FormActivate(Sender: TObject);

    > begin

    > DBArticle.Open;

    > DBItem.Open;

    >

    > end;

    >

    > procedure TFrmItemEdit.DBMemo2Exit(Sender: TObject);

    > begin

    >

    > DBItem.Last;

    > DBItem.FieldByName('Question').Assign(DBMemo2.Lines);

    > DBItem.Post;

    >

    > end;



    procedure TFrmItemEdit.DBMemo2Exit(Sender: TObject);

    begin



    DBItem.Last;

    DBItem.FieldByName('Question').Assign(DBMemo2.Lines);

    DBItem.Post;



    end;



    이 부분이 잘못됐군요.

    DB에 수정하거나 삽입시에는 먼저 Edit나 Append 메쏘드를 사용해 주어야 하거든요..



    procedure TFrmItemEdit.DBMemo2Exit(Sender: TObject);

    begin



    DBItem.Append;

    DBItem.FieldByName('Question').Assign(DBMemo2.Lines);

    DBItem.Post;



    end;



    이런식으로 사용하시면 될꺼 같아요..







    • 최선기
    • 1999.06.23 02:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 모승열
      1999.06.29 11:26
      최선기 께서 말씀하시기를... > 아래 질문을 했는데.. 혹시나 이해 못 하실까봐 다시 합니다. > 제 질문...
    • 남윤혁
    • 1999.04.15 22:13
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 남윤혁
      1999.04.16 02:34
      -.-;; 무슨말인지 잘모르겠네요... 다시 정리해서 올립니다. 아래의 함수는 그리기 전용함수입니다. ...
    • 남윤혁
      1999.04.16 00:37
      다시 질문입니다. 제가 XPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSX ); YPI:= GetDeviceCaps( ...
    • 이정욱
      1999.04.16 01:06
      화면 출력 후 XPI := GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSX); YPI := GetDeviceCaps(Printe...
    • 안치봉
      1999.04.15 23:28
      남윤혁 wrote: > 으아... 미치겠습니다. > > 인쇄를 하기 위해서 > > 매핑모드 바꾼거 까지는 좋았...
    • Faster
    • 1999.04.15 22:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.16 18:42
      > Faster wrote: > 출력물(QuickReport)에 대해 자세히 알고 싶습니다. > > 델파이 책중에 QuickReport...
    • 모승열
      1999.06.29 11:24
      신현숙 께서 말씀하시기를... > 안녕하세요.. > 질문이 있어서리~~ > ^^;; > > Mdi 폼에 mdi child ...
    • nuki
    • 1999.06.23 00:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.06.23 00:41
      OnDrawCell 이벤트에서 직접 코딩을 해 주시면 됩니다. 이경우 현재 그려질 셀의 Canvas를 얻을...
    • 남윤혁
    • 1999.04.15 22:13
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 남윤혁
      1999.04.16 02:34
      -.-;; 무슨말인지 잘모르겠네요... 다시 정리해서 올립니다. 아래의 함수는 그리기 전용함수입니다. ...
    • 남윤혁
      1999.04.16 00:37
      다시 질문입니다. 제가 XPI:= GetDeviceCaps( Canvas.Handle, LOGPIXELSX ); YPI:= GetDeviceCaps( ...
    • 이정욱
      1999.04.16 01:06
      화면 출력 후 XPI := GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSX); YPI := GetDeviceCaps(Printe...
    • 안치봉
      1999.04.15 23:28
      남윤혁 wrote: > 으아... 미치겠습니다. > > 인쇄를 하기 위해서 > > 매핑모드 바꾼거 까지는 좋았...
    • bds
    • 1999.06.22 23:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.06.23 00:36
      키필드에 값이 지정되지 않아서 나는 에러입니다. 해당 테이블의 프라이머리 키필드는 반드시 값이 지...
    • ppyp
    • 1999.06.22 23:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이영일
      1999.04.15 19:10
      CUP랑 BIOS의 시리얼번호나 Product ID를 알구 싶은데 어떨게 해야 하나요... CPU의 벤더는 구할수 있는데...
    • 김영대
      1999.04.15 20:12
      > 이영일 wrote: > CUP랑 BIOS의 시리얼번호나 Product ID를 알구 싶은데 어떨게 해야 하나요... > CPU의...
    • 김영대
      1999.04.15 20:12
      > 이영일 wrote: > CUP랑 BIOS의 시리얼번호나 Product ID를 알구 싶은데 어떨게 해야 하나요... > CPU의...
    • bds
    • 1999.06.22 21:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.06.22 21:30
      bds 께서 말씀하시기를... > 무더운 여름에 고생많으십니다. > DBMemo로 입력하려고 합니다. > DBMemo...
    • 이순희
    • 1999.04.15 08:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • bluepine
      1999.04.17 01:18
      이순희 wrote: > 안녕하세요... > 테이블에 시작시간과 끝시간에 대한 두개의 필드가 있습니다. > 두개...
    • 글쎄요.
      1999.04.15 19:02
      이순희 wrote: > 안녕하세요... > 테이블에 시작시간과 끝시간에 대한 두개의 필드가 있습니다. > 두개...
    • 김영해
    • 1999.04.15 08:49
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 손용석
      1999.06.22 19:58
      이제 델파이를 배우기 시작한 초보생인데 어디엔가 델파이 한글 도움말이 있다고 들었는데 아무리...
    • 이정욱
      1999.04.15 10:21
      아래 작업전환을 막는것이 있습니다. 이 코드는 나이렉스의 팁 게시판에서 가져왔습니다. var Form1:...
    • 김영해
      1999.04.17 07:48
      감사합니다.이정욱님 많은 도움이 되었습니다.
    • 이동화
    • 1999.04.15 08:56
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 배재민
      1999.06.22 19:36
      엑세스를 이용하여 프로그램을 만들었습니다. 그리고 Delphi 4.0 CD에 있는 인스톨 쉴드 2.02를 이용하...
    • 김영해
      1999.04.15 09:20
      이동화 wrote: > 안녕하세요! > 프린터에대해서 궁금한게 있습니다. 아니 지금 되지가 않습니다. > 프린...
    • 김경수
      1999.06.22 19:57
      안녕하세요. 저도 그런적이 있었거든요. 근데 실제 설치할 컴퓨터(저같은경우 win95)에 access가 설치되...
    • 이동화
      1999.04.15 09:39
      김영해 wrote: > 이동화 wrote: > > 안녕하세요! > > 프린터에대해서 궁금한게 있습니다. 아니 지금 되...
    • 진은정
      1999.06.22 19:54
      InstallSheild인지 BDE인지, 하여간 DAO랑 잘 어울리질 못하더군요, 저도 이것때문에 무척 고생을 했...
    • 1999.06.22 20:13
      강동연 께서 말씀하시기를... > 고수님들 부탁드립니다. > > 테이블 리스트의 내용을 파일에 저장할때 ...