Q&A

  • 전화 한 사람입니다 insert 구문이 잘못 된것인지?
procedure TForm4.Button4Click(Sender: TObject);

begin

with Query1 do begin

query1.close;

sql.clear;

sql.add('select * from exam');

sql.add('where year="'+edit1.text +'" and subject ="'+edit2.text +'" ');

open;

end;

end;









procedure TForm4.Button1Click(Sender: TObject);

begin

with Query2 do begin

query2.close;

sql.clear;

sql.add('insert into exam '); <---- 이 인서트가 잘 안되서 cursor

error handlingdl 안됩니다.

sql.add('values (" '+edit3.text+'","'+edit4.text+'","'+edit5.text+'")');

open;

end;



<-update sql 을 사용하지 않았는데 query는 read only 라고 하는 말을 어디서

들은 것 같은데 ...? 많은 분의 답장 바랍니다.



1  COMMENTS
  • Profile
    최석기 1999.06.12 17:59
    김사달 께서 말씀하시기를...

    > procedure TForm4.Button4Click(Sender: TObject);

    > begin

    > with Query1 do begin

    > query1.close;

    > sql.clear;

    > sql.add('select * from exam');

    > sql.add('where year="'+edit1.text +'" and subject ="'+edit2.text +'" ');

    > open;

    > end;

    > end;

    >

    >

    >

    >

    > procedure TForm4.Button1Click(Sender: TObject);

    > begin

    > with Query2 do begin

    > query2.close;

    > sql.clear;

    > sql.add('insert into exam '); <---- 이 인서트가 잘 안되서 cursor

    > error handlingdl 안됩니다.

    > sql.add('values (" '+edit3.text+'","'+edit4.text+'","'+edit5.text+'")');

    > open;

    > end;

    >

    > <-update sql 을 사용하지 않았는데 query는 read only 라고 하는 말을 어디서

    > 들은 것 같은데 ...? 많은 분의 답장 바랍니다.

    >



    제가 보기에는 다음 부분이 잘못된거 같군요..

    procedure TForm4.Button1Click(Sender: TObject);

    begin

    with Query2 do begin

    query2.close;

    sql.clear;

    sql.add('insert into exam ');

    sql.add('values ("

    '+edit3.text+'","'+edit4.text+'","'+edit5.text+'")');

    open; <-- 이부분이 잘못됐군요.. ExecSql을 사용해야..

    end;

    end;



    Insert, Update, Delete를 사용할 경우 Open이 아니라 ExecSql을 사용해야 됩니다..



    • 김준성
    • 1999.06.13 11:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.14 10:04
      김준성 께서 말씀하시기를... > var > ptr : ^TMyByteType; // grobal로 선언 했다고 가정...
    • 길병주
    • 1999.06.13 05:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.13 08:36
      길병주 께서 말씀하시기를... > 채팅 프로그램을 한 번 짜보려고 하거든요 > 강의 내용이 많은 도움이 되...
    • 만득이
    • 1999.06.13 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정재균
      1999.06.18 07:16
      Delphi API 함수 관련 서적을 찾으신다면..다음의 책들을 권합니다.. 먼저 .. 아주 오래전에 나온 책인...
    • 안치봉
      1999.06.13 08:32
      만득이 께서 말씀하시기를... > 제목 그대로 입니다... 글쎄요. 따로 나온건 없는걸로 압니다. 대개...
    • 만득이
    • 1999.06.13 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.13 08:31
      만득이 께서 말씀하시기를... > 윈도우에서 CTRL+ALT+DEL키를 누르면 사용되는 프로그램 리스트가 나오잖...
    • 한 재
    • 1999.06.13 01:34
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초보
    • 1999.06.12 21:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.06.12 22:01
      초보 께서 말씀하시기를... > 왜 그런거 있죠.. > 그림을 클릭하면 버튼처럼 명령이 실행되는 거 말이예...
    • 디제이
    • 1999.06.12 20:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.13 01:32
      디제이 께서 말씀하시기를... > > 리치에디트로 프린트를 할려고 하는데 > 지침서에는 아래의 내용밖...
    • 이호선
    • 1999.06.12 18:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.06.12 23:38
      이호선 께서 말씀하시기를... > 안녕하세요. > BDE Administrator의 DB PATH 나 DLL32의 이름을 바꿔 주...
    • 이종근
    • 1999.06.12 09:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.12 19:33
      이종근 께서 말씀하시기를... > 답변에 감사드립니다. > 그런데요 암호화된DB는 무엇인가요? > 그리고 S...
    • 이종근
      1999.06.12 21:31
      구창민 께서 말씀하시기를... > 이종근 께서 말씀하시기를... > > 답변에 감사드립니다. > > 그런데요 ...
    • 김사달
    • 1999.06.12 06:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.06.12 17:59
      김사달 께서 말씀하시기를... > procedure TForm4.Button4Click(Sender: TObject); > begin > with Quer...
    • 이승우
    • 1999.06.12 05:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.12 10:43
      EnumWindow를 하시면 모든 윈도우가 들어옵니다. 그중에서 IsWindowVisible를 사용하셔서 쓰시면 됩니다. ...
    • 서현승
    • 1999.06.12 04:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.12 04:25
      서현승 께서 말씀하시기를... > 원하는 Column만 Excel로 변환할려면 어떻게 하죠??? 현승님 안녕하세...
    • 이종근
    • 1999.06.12 04:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.12 04:23
      이종근 께서 말씀하시기를... > 프로그램을 만들고 실행시킬때 제일 먼저 비밀번호를 체크하고 싶습니다. ...
    • 신인재
      1999.06.12 04:16
      프로잭트에 패스워드창으로 보여줄 폼을 하나 추가하고요 이걸 메인 폼으로 정하시고 다른 폼은 이 ...
    • 최선기
    • 1999.06.12 03:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유민호
      1999.06.12 05:24
      그거 맞아요.. 다른방법이 없어요... 최선기 께서 말씀하시기를... > 퀵리포트에서 필드별로 세로로...
    • 손락환
    • 1999.06.12 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.12 03:53
      손락환 께서 말씀하시기를... > 데이타베이스에 저장이나 불러들일때 시간이 오래 걸리는 관계로 마우스 ...
    • 이현주
    • 1999.06.12 02:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.06.12 10:40
      찾아보니 Vox를 Wave로 바꾸어주는 ActiveX콘트롤은 있었습니다. Play해주는 SDK도 있었는데 http://www.v...