Q&A

  • sql검색하기
sql검색을 할려고 합니다.
그런데 밑의 소스와 같이 하면 예를들어 자료에 "델마당" 이라는 자료를 찾으면
찾고자하는 "델마당"외에 "마당",:당"들도 같이 검색이되어 나옵니다.
like문을 써서 그런것 같은데 "like" 대신에 "="를 써주면 아무것도 검색되지 않습니다.

어떻게 검색을 해야하는지 답변 부탁드립니다.

RxCheckListBox_Search 콤포넌트는 리스트박스이고 For문을 이용하는것입니다.

query1.sql.add('where (coname)
2  COMMENTS
  • Profile
    이승준 2004.03.16 19:30
    질문의 요지는 잘 모르겠지만 똑같은이름을 검색하려면 "="사용해야하고 비슷함 이름을 검색하려면 like문을 이용하면 됩니다..


    edit1.text:="델마당";
    query1.sql.add('select * from "....."');
    query1.sql.add(where conname="'+edit1.text+'");
    like 문을 이용하면
    query1.sql.add(where conname like "'+edit1.text+'");



  • Profile
    박희경 2004.03.16 22:24


    답변감사드립니다. 그런데
    query1.sql.add(where conname="'+edit1.text+'"); 와같이하면 검색이 되지만
    query1.sql.add(where conname="'+listbox.items[i]+'");와같이 루프문을 돌렸는데 아무것도 검색이 되지를 않습니다.
    리스트박스의 아이템으로는 검색이 되지를 않는건가요?

    답변 부탁드립니다.