Q&A

  • Error Database not in edit or insert
디비는 오라클입니다. 에러가 무슨 뜻인지는 알겠는데
해결 방법을 모르겠어요 ㅠ.ㅠ
왕무식, 왕초보에게 한수 가르침 부탁드리옵니다 ^^.
3  COMMENTS
  • Profile
    이낭하 2002.03.21 08:53
    말글대로 입니다..

    아마 테이블 컴포 쓰면서 생긴거 같은데.. 맞나염?

    만약 맞다면

    DB에 작업(?)은 들어 갔는데,, DB가 준비가 안된 상태면 저런 문구가 뜨죠..

    TDataset.state로 확인 함 해보세여...

    그리고 중간에 insert난 edit가 안 나왔거나 아님 cancel 되는지 확인 함 보심... 될꺼 같은데..

    간만에 열흘나비였습니다..

    그니까.. DB한테 장난 친다구.. (
  • Profile
    강환춘 2002.03.21 18:26

    답변 해주신글 잘 봤습니다.
    쿼리 콤포넌트를 썻습니다. 중간에 에디트나 인서트 하는 내용도 안했구요.
    쿼리 필드에디터스 에서 필드의 오브젝트 인스펙터의 이벤트 탭에서 onGetText 라는 곳에다

    procedure TfrmMain.qryFind2SEMOK_CDGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
      qrySub.Close;
      qrySub.Sql.Clear;
      qrySub.Sql.Add('SELECT se_nm1 FROM aa0300 ');
      qrySub.Sql.Add('WHERE se_code1 = '''+ Sender.Value +''' ');
      qrySub.Open;
      if not qrySub.Eof then
        Sender.Value := qrySub.FieldByName('se_nm1').AsString;
      qrySub.Close;
    end;

    이런식의 코딩을 하니 에러가 뜨더라구요 ㅠ.ㅠ Sender가 TField형이면
    디비의 필드내용 자체를 바꾼다는 뜻이 되는 건가요? 혹시나 해서 Text변수에
    갑을 할당해 봤더니 저건 또 변하지가 않더라구요 ㅠ.ㅠ
  • Profile
    권대웅 2002.03.21 19:15
    안녕하세요!

    제가 보기에는
       Sender.Value := qrySub.FieldByName('se_nm1').AsString;
      이 부분에서 에러가 발생 한 것 같은데요!

    [ 쿼리 필드에디터스 에서 필드의 오브젝트 인스펙터의 이벤트 탭에서 onGetText 라는 곳에다 ]

    쿼리 필드에디터스와 연결된 테이블이나 쿼리가
    Edit 또는 Insert 모드가 안되어서..
    자료를 넣을 수 없다는 에러 같아요..!!

    즐코 하세요!^^

    ================================================================
    • 조승식
    • 2002.03.21 08:06
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2002.03.21 10:52
      어떤백업을 예기하시는지... 제일쉬은게 시스템계정으로 export 받는게 제일편할것같은데...
    • 김경록
      2002.03.21 19:05
      만약, 전체 백업을 하신다면, 또한 schema를 변경하시지 않는다면, 꾸냥.. 데이파베이스 파일 자체를 백...
    • 조승식
      2002.03.24 07:07
      감사합니다.
    • 델.초
    • 2002.03.21 07:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2002.03.21 07:26
      ini파일이나 레지스터에 기억시켜서 사용하는걸로 알고있습니다... 물론 db에 등록후 처리해도 되지만... ...
    • 정규성
    • 2002.03.21 07:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김영철
      2002.03.21 20:49
      벌써 해결 하셨겠지만 Sql.Add('Order by :S_NUM         ...
    • KYH
      2002.03.21 08:07
        With DM.Query1 Do   Begin     Sql.Clear;  &nbs...
    • 공성환
      2002.03.21 07:24
      open하기전에.. query1.sql.SaveToFile('c:tempquery.txt'); 이런식으로 먼저 쿼리문을 획득하여 sqlplus...
    • 홍성락
      2002.03.21 20:26
      hsr/////////////////////////////////////////////////////////////////// 아래 예제는 버튼1은 os버젼...
    • 강환춘
    • 2002.03.21 05:42
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이낭하
      2002.03.21 08:53
      말글대로 입니다.. 아마 테이블 컴포 쓰면서 생긴거 같은데.. 맞나염? 만약 맞다면 DB에 작업(?)...
    • 강환춘
      2002.03.21 18:26
      답변 해주신글 잘 봤습니다. 쿼리 콤포넌트를 썻습니다. 중간에 에디트나 인서트 하는 내용도 안...
    • 권대웅
      2002.03.21 19:15
      안녕하세요! 제가 보기에는    Sender.Value := qrySub.FieldByName('se_nm1').AsString; ...
    • 오정훈
    • 2002.03.21 03:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.03.21 05:13
      hsr////////////////////////////////////////////////////// 아래처럼해보세요 procedure TForm1.Memo1K...
    • 김태혁
    • 2002.03.21 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 윤신호
      2002.03.21 03:46
      아래와 같이 함 해보시면 어떨려나... procedure TForm1.Button4Click(Sender: TObject); var sum, cur...
    • 김태혁
      2002.03.22 21:26
      감사합니다. 잘 되네요! 그리고 이걸로 인해 한가지 더 해결을 했습니다. 클리어안해주고 한번 계산을 ...
    • 김 현진
    • 2002.03.21 02:47
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 염상철
    • 2002.03.21 02:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김규한
      2002.03.21 03:37
      설마 그렇기야 하겠어요? ㅡ.ㅡ; 델5에서 했던 푸로그램은 델6에서 재컴파일해도 잘 돌아갑니다. 델6이 ...
    • 서기원
      2004.10.27 20:37
      저도 한델에서 답변을 찾다가 답변이 없어서 고생하던 중 yahoo dhtml group에서 답변을 찾았습니다. 혹...
    • 김태혁
    • 2002.03.21 00:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김규한
      2002.03.21 03:47
      http://delphi.icm.edu.pl/ <= 델파이 슈퍼페이지. http://www.torry.net/index.htm <= 토리 페이지...
    • 김종운
    • 2002.03.21 00:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김규한
      2002.03.21 03:45
      음.. 제 짧은 소견으로는 델5에서는 ADO patch를 해줘야 하구요. 델파이에서 ADO는 웬만하면 쓰지 말라는...
    • 도우너
    • 2002.03.21 00:01
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 윤신호
      2002.03.21 01:19
      OnDragDrop 이벤트에서 procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X,   ...
    • 도우너
      2002.03.21 02:22
      네..MoveTo가 있었네요..감사합니다..
    • 문상준
    • 2002.03.20 23:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • il212
    • 2002.03.20 23:37
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 윤신호
      2002.03.21 01:34
      QuickRep1.Preview; 하시기전에 Quickrep1.prepare; 를 먼저합니다. 그러면 quickrep1.Printer.PageCoun...
    • il212
      2002.03.21 02:31
        QRCompositeReport1.Prepare;   QRCompositeReport1.Preview; 처럼 하고 ...
    • 윤신호
      2002.03.21 03:56
        QRCompositeReport1.Prepare;   qrlPage.Caption := 'Page: ' + IntToStr(QRCompo...
    • 염상철
    • 2002.03.20 22:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.21 19:02
      결론을 말씀드리면, 할 수 있습니다.. 단, 해당 ODBC드라이버가 설치되어 있다는 가정하에서 말입니다. O...
    • 염상철
      2002.03.20 23:22
      오늘 배포해야하는데..직접가서 odbc설정을 하게 생겼습니다.. 꼭대답점해주세염..
    • lazenca
    • 2002.03.20 22:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윤신호
      2002.03.21 01:46
      참조해보세요. 저도 DBGrid에서 정렬을 할려다가 실패하고편법으로 사용하였습니다. 저같은 경우 OnTit...
    • 이영주
    • 2002.03.20 21:58
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김기수
      2002.03.21 02:06
      저는 쥴리안 데이트를 이용했었습니다. 다음과 같습니다. function TForm1.CalcElapsedDay(const date1...
    • 공성환
      2002.03.20 22:18
      데이타베이스가 뭔가요? 저같으면 데이타베이스를 이용해서 사용하거든요 오라클이면 select to_date('...
    • 이영주
      2002.03.20 22:25
      감사해염.. 근데.. 저.. 날짜는 예를들어 적은거구여... 다른날짜가 될수도 있는데.... db는 오라클이...
    • 공성환
      2002.03.20 22:42
      from_date,end_date가 형이 어떤형인가요? date형이면 그냥 빼면될것같은데... char형이면 select to_...