Q&A

  • 메모차입데이타쿼리문제
파라독스 디비에서 메모타입의 자료를 쿼리하는데 에러발생



sql 문은 아래와같이...



with DM.Query1 do

begin

Close

SQL.Clear

SQL.Add('select * from tapemanage')

SQL.Add('where SUBJECT LIKE "%'+mmMemo.Lines.Text+'%"')

SQL.Add('order by KOYUNO')

if prepared = False then prepare

Open

end

1  COMMENTS
  • Profile
    이재식 1999.09.30 18:35
    최은석 wrote:

    > 파라독스 디비에서 메모타입의 자료를 쿼리하는데 에러발생

    >

    > sql 문은 아래와같이...

    >

    > with DM.Query1 do

    > begin

    > Close

    > SQL.Clear

    > SQL.Add('select * from tapemanage')

    > SQL.Add('where SUBJECT LIKE "%'+mmMemo.Lines.Text+'%"')

    > SQL.Add('order by KOYUNO')

    > if prepared = False then prepare

    > Open

    > end



    이재식 Wrote

    안녕하세요?

    쿼리 잘 보았습니다.

    현재 쿼리에는 보기에도 그렇고 실제로 해 보아도 에러가 나지

    않는 것인데 말이죠.

    지극히 정상적인 쿼리일뿐더러 메모타입이라하더라도 그렇게 쿼리를 해도

    됩니다. 실제로 해보아도 되던데요.

    그런데, 에러가 난다니 좀 이상하군요.

    그렇다면 이렇게 한번 해보는것도 어떨런지요?

    with DM.Query1 do

    > begin

    > Close

    > SQL.Clear

    > SQL.Add('select * from tapemanage')

    > SQL.Add('where SUBJECT LIKE :M)

    > SQL.Add('order by KOYUNO')

    ParamByName('M').DataType := ftMemo ;

    ParamByName('M').asString := '%' + mmMemo.Lines.Text + '%' ;

    > if prepared = False then prepare

    > Open

    > end



    잘 되길 바랍니다.

    에러가 없는 쿼리인데, 정말 이상하군요.

    어디 다른 문제일수도 있지 않을까요?