Q&A

  • 쿼리 셀렉트문 잘아시는분 (셀렉트가 안되여....).
아래 소스중에 뭐 이상한 부분있나여? 고수님 중수님 보시고 알려주세여...

컴파일은 됩니다. 실행파일에서 셀렉트시키면 아래와같이 에러뜹니다.

에러메시지는 invalid use of key word token:select line number 2

---------------------------------------------

query1.Close;

if (RadioButton1.Checked) then

begin

query1.SQL.Clear;

query1.sql.add('select * from logdb where logdate like "%'+edit1.Text+'%" ');

query1.Open;

end

else if (RadioButton2.Checked) then

begin

query1.SQL.Clear;

query1.sql.add('select * from logdb where logdate like "%'+edit1.Text+'%" ');

query1.Open;

end

else if (RadioButton3.Checked) then

query1.SQL.Clear;

query1.sql.add('select * from logdb where logactive like "%'+edit1.Text+'%" ');

query1.Open;

end;

1  COMMENTS
  • Profile
    정계훈 2001.10.25 02:04
    안녕하세요...

    퀴리중에서

    query1.sql.add('select * from logdb where logdate like "%'+edit1.Text+'%" ');



    여기서 " (더블쿼텐션 인가?)를 쓰지 마시고 '' (어포스트로피 인가?)를 써 보세요...



    그러니깐... 음...

    query1.sql.add('select * from logdb where logdate like ''%'+edit1.Text+'%'' ');

    이렇게 고치시면 될겁니다.



    그럼 수고하세요...



    델초보 wrote:

    > 아래 소스중에 뭐 이상한 부분있나여? 고수님 중수님 보시고 알려주세여...

    > 컴파일은 됩니다. 실행파일에서 셀렉트시키면 아래와같이 에러뜹니다.

    > 에러메시지는 invalid use of key word token:select line number 2

    > ---------------------------------------------

    > query1.Close;

    > if (RadioButton1.Checked) then

    > begin

    > query1.SQL.Clear;

    > query1.sql.add('select * from logdb where logdate like "%'+edit1.Text+'%" ');

    > query1.Open;

    > end

    > else if (RadioButton2.Checked) then

    > begin

    > query1.SQL.Clear;

    > query1.sql.add('select * from logdb where logdate like "%'+edit1.Text+'%" ');

    > query1.Open;

    > end

    > else if (RadioButton3.Checked) then

    > query1.SQL.Clear;

    > query1.sql.add('select * from logdb where logactive like "%'+edit1.Text+'%" ');

    > query1.Open;

    > end;