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.03.12 21:24
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 초보
      1999.06.12 21:20
      왜 그런거 있죠.. 그림을 클릭하면 버튼처럼 명령이 실행되는 거 말이예요.. 그것도 할 수 있나요.. 주...
    • 이장렬
      1999.03.12 21:25
      이장렬 wrote: > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입력했는데 > iden...
    • 최석기
      1999.06.12 22:01
      초보 께서 말씀하시기를... > 왜 그런거 있죠.. > 그림을 클릭하면 버튼처럼 명령이 실행되는 거 말이예...
    • 신인재
      1999.03.13 20:28
      이장렬 wrote: > 이장렬 wrote: > > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입...
    • 이장렬
      1999.03.13 21:32
      신인재 wrote: > 이장렬 wrote: > > 이장렬 wrote: > > > Table의 이벤트 afterpost에 DbiSaveChanges(...
    • 신인재
      1999.03.13 22:45
      음....BDE와 Timer사이에는 전혀 관계가 없습니다. 앞뒤 프로그램 로직상의 문제 인거 같습니다. 에러...
    • 디제이
    • 1999.06.12 20:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.13 01:32
      디제이 께서 말씀하시기를... > > 리치에디트로 프린트를 할려고 하는데 > 지침서에는 아래의 내용밖...
    • 이장렬
    • 1999.03.12 21:24
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 21:25
      이장렬 wrote: > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입력했는데 > iden...
    • 신인재
      1999.03.13 20:28
      이장렬 wrote: > 이장렬 wrote: > > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입...
    • 이장렬
      1999.03.13 21:32
      신인재 wrote: > 이장렬 wrote: > > 이장렬 wrote: > > > Table의 이벤트 afterpost에 DbiSaveChanges(...
    • 신인재
      1999.03.13 22:45
      음....BDE와 Timer사이에는 전혀 관계가 없습니다. 앞뒤 프로그램 로직상의 문제 인거 같습니다. 에러...
    • 이승윤
    • 1999.06.12 19:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이무수
      1999.03.13 02:11
      델파이로 디베이스와 파라독스를 연결하여 디비를 관리하고 있그니다. 약 2년정도 경력... 그런데 오라클...
    • 발해를 꿈꾸며
      1999.03.13 02:54
      이무수 wrote: > 델파이로 디베이스와 파라독스를 연결하여 디비를 관리하고 > 있그니다. 약 2년정도 경...
    • 이호선
    • 1999.06.12 18:23
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이무수
      1999.03.13 02:11
      델파이로 디베이스와 파라독스를 연결하여 디비를 관리하고 있그니다. 약 2년정도 경력... 그런데 오라클...
    • 최석기
      1999.06.12 23:38
      이호선 께서 말씀하시기를... > 안녕하세요. > BDE Administrator의 DB PATH 나 DLL32의 이름을 바꿔 주...
    • 발해를 꿈꾸며
      1999.03.13 02:54
      이무수 wrote: > 델파이로 디베이스와 파라독스를 연결하여 디비를 관리하고 > 있그니다. 약 2년정도 경...
    • 1999.03.12 06:50
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 이종근
      1999.06.12 09:27
      답변에 감사드립니다. 그런데요 암호화된DB는 무엇인가요? 그리고 STRCOMP함수는 어떻게 사용하나요? 워...
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 구창민
      1999.06.12 19:33
      이종근 께서 말씀하시기를... > 답변에 감사드립니다. > 그런데요 암호화된DB는 무엇인가요? > 그리고 S...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 이종근
      1999.06.12 21:31
      구창민 께서 말씀하시기를... > 이종근 께서 말씀하시기를... > > 답변에 감사드립니다. > > 그런데요 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...
    • 김사달
    • 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
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 이정욱
      1999.06.12 10:43
      EnumWindow를 하시면 모든 윈도우가 들어옵니다. 그중에서 IsWindowVisible를 사용하셔서 쓰시면 됩니다. ...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 서현승
    • 1999.06.12 04:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.12 04:25
      서현승 께서 말씀하시기를... > 원하는 Column만 Excel로 변환할려면 어떻게 하죠??? 현승님 안녕하세...
    • 이장렬
    • 1999.03.12 21:24
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 21:25
      이장렬 wrote: > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입력했는데 > iden...
    • 신인재
      1999.03.13 20:28
      이장렬 wrote: > 이장렬 wrote: > > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입...
    • 이장렬
      1999.03.13 21:32
      신인재 wrote: > 이장렬 wrote: > > 이장렬 wrote: > > > Table의 이벤트 afterpost에 DbiSaveChanges(...
    • 신인재
      1999.03.13 22:45
      음....BDE와 Timer사이에는 전혀 관계가 없습니다. 앞뒤 프로그램 로직상의 문제 인거 같습니다. 에러...
    • 이종근
    • 1999.06.12 04:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.06.12 04:23
      이종근 께서 말씀하시기를... > 프로그램을 만들고 실행시킬때 제일 먼저 비밀번호를 체크하고 싶습니다. ...
    • 신인재
      1999.06.12 04:16
      프로잭트에 패스워드창으로 보여줄 폼을 하나 추가하고요 이걸 메인 폼으로 정하시고 다른 폼은 이 ...
    • 이장렬
    • 1999.03.12 21:24
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 최선기
      1999.06.12 03:09
      퀵리포트에서 필드별로 세로로 선을 긋고 싶습니다. 어떻게 하면 필드별로 구분할 수 있는 선을 그을 수...
    • 이장렬
      1999.03.12 21:25
      이장렬 wrote: > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입력했는데 > iden...
    • 유민호
      1999.06.12 05:24
      그거 맞아요.. 다른방법이 없어요... 최선기 께서 말씀하시기를... > 퀵리포트에서 필드별로 세로로...
    • 신인재
      1999.03.13 20:28
      이장렬 wrote: > 이장렬 wrote: > > Table의 이벤트 afterpost에 DbiSaveChanges(table4.Handle);을 입...
    • 이장렬
      1999.03.13 21:32
      신인재 wrote: > 이장렬 wrote: > > 이장렬 wrote: > > > Table의 이벤트 afterpost에 DbiSaveChanges(...
    • 신인재
      1999.03.13 22:45
      음....BDE와 Timer사이에는 전혀 관계가 없습니다. 앞뒤 프로그램 로직상의 문제 인거 같습니다. 에러...
    • 손락환
    • 1999.06.12 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.12 03:53
      손락환 께서 말씀하시기를... > 데이타베이스에 저장이나 불러들일때 시간이 오래 걸리는 관계로 마우스 ...
    • 이현주
    • 1999.06.12 02:03
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 이정욱
      1999.06.12 10:40
      찾아보니 Vox를 Wave로 바꾸어주는 ActiveX콘트롤은 있었습니다. Play해주는 SDK도 있었는데 http://www.v...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 한근수
    • 1999.06.11 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윤뚱땡
      1999.06.12 01:00
      한근수 께서 말씀하시기를... > 델파이 Fighting!! > > 테이블 A의 필드는 No, Name, Phone > 테이블 ...
    • 1999.03.12 06:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...