Q&A

  • sql 명령이 잘 안먹어요...좀 봐주십시요....^^
* 사용환경 : 델파이5 / NT 4 / oracle 8i

* 에러 메시지 :



안녕하세요

아래와 같이 코딩했는데...왜 명령이 안 먹는지...

택스트의 내용을 조건으로 검색하는건데 안되네요...

예전에 DB2를 사용할때는 이 명령어가 되었는데 오라클에서는 안되네요...



아시는분 갈켜 주세요...



그럼 좋은 하루되시기를~~



procedure Tcode1.test;

begin

with Query1 do

begin

close;

SQL.Clear;

SQL.Add(' select * from aaa where cod = :cod ');

ParamByName('cod').AsString := Edit1.text ;

ExecSQL;

Active := true;

ShowMessage('test ');

end;

end;

3  COMMENTS
  • Profile
    김병식 2001.04.13 09:25
    ExecSQL는 update, insert, delete문에서나 쓰고, select시에는 그냥 open하시면 됩니다.



    초보는힘들어 wrote:

    > * 사용환경 : 델파이5 / NT 4 / oracle 8i

    > * 에러 메시지 :

    >

    > 안녕하세요

    > 아래와 같이 코딩했는데...왜 명령이 안 먹는지...

    > 택스트의 내용을 조건으로 검색하는건데 안되네요...

    > 예전에 DB2를 사용할때는 이 명령어가 되었는데 오라클에서는 안되네요...

    >

    > 아시는분 갈켜 주세요...

    >

    > 그럼 좋은 하루되시기를~~

    >

    > procedure Tcode1.test;

    > begin

    > with Query1 do

    > begin

    > close;

    > SQL.Clear;

    > SQL.Add(' select * from aaa where cod = :cod ');

    > ParamByName('cod').AsString := Edit1.text ;

    > ExecSQL;

    > Active := true;

    > ShowMessage('test ');

    > end;

    > end;

  • Profile
    초보는힘들어 2001.04.13 17:58
    김병식 wrote:

    > ExecSQL는 update, insert, delete문에서나 쓰고, select시에는 그냥 open하시면 됩니다.

    >

    > 초보는힘들어 wrote:

    > > * 사용환경 : 델파이5 / NT 4 / oracle 8i

    > > * 에러 메시지 :

    > >

    > > 안녕하세요

    > > 아래와 같이 코딩했는데...왜 명령이 안 먹는지...

    > > 택스트의 내용을 조건으로 검색하는건데 안되네요...

    > > 예전에 DB2를 사용할때는 이 명령어가 되었는데 오라클에서는 안되네요...

    > >

    > > 아시는분 갈켜 주세요...

    > >

    > > 그럼 좋은 하루되시기를~~

    > >

    > > procedure Tcode1.test;

    > > begin

    > > with Query1 do

    > > begin

    > > close;

    > > SQL.Clear;

    > > SQL.Add(' select * from aaa where cod = :cod ');

    > > ParamByName('cod').AsString := Edit1.text ;

    > > ExecSQL;

    > > Active := true;

    > > ShowMessage('test ');

    > > end;

    > > end;

  • Profile
    성더기 2001.04.14 03:10
    초보는힘들어 wrote:

    > 김병식 wrote:

    > > ExecSQL는 update, insert, delete문에서나 쓰고, select시에는 그냥 open하시면 됩니다.



    라구 하셧네여..

    님께서 쓰신 쿼리에는 select문바께 없기때문에 execSQL을 사용하시면 안됩니다...