FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[2112] 파이어버드 패튼(like) 검색시 에러가 발생합니다
수련중 [] 1702 읽음    2006-07-20 19:40
1. 안녕하세요...요즘 장마철인지라 비 조심하세요

2. 컴포넌트는 zeosdbo 를 사용하여 파이어버드 패튼(like) 검색시 에러가 발생합니다

3. 아래는 소스입니다(zeosdbo 쿼리 컴포넌터 사용)

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

   var
   sear_buf : String ;
begin

          // 검색어
          sear_buf := '%' + edit1.Text + '%';
          //
          dm1.ctl_popup_qry.Close;
          dm1.ctl_popup_qry.SQL.Clear;
          dm1.ctl_popup_qry.SQL.Add('select * from ctl_popup_table');
          dm1.ctl_popup_qry.SQL.Add('where (popup_item like :pop_name99) and (use_id = :use_id99) and (popup_edit = :popup_edt99) ');
          dm1.ctl_popup_qry.SQL.Add('order by popup_item ');
가 --  dm1.ctl_popup_qry.ParamByName('pop_name99').AsString :=  sear_buf ;
          dm1.ctl_popup_qry.ParamByName('use_id99').AsString := cust_main_form.id_lbl.Caption  ; //사용자 아이디입니다
나 --  dm1.ctl_popup_qry.ParamByName('popup_edt99').AsString := 'etc1_edt'  ;   ///영어
          //
          dm1.ctl_popup_qry.Open ;

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

4. 위의 소스 코드중에 문제가 발생하는 것은 *가* 과 *나* 번에서 발생하는 데요   현재 *나* 번의
    언어가 영어이지요 그런데 *가* 번 줄에서 한국어를 입력하면 에러가 발생합니다

5.  *가* 과 *나* 번줄이 똑 같이 영어이거나 한국어일경우는 에러가 발생하지 않습니다

6. 아 물론 (popup_item like :pop_name99) ---->>> (popup_item = :pop_name99)  하면   * like * --> * = *
   한국어 와 영어 문제 가 발생하지 않습니다

7. 파이어버드 데이타베이스의 언어셋은 KSC-5601(한국어입력) 로 지정하여 주었습니다

8. 파이어버드 엔진자체의 에러보다는 컴포넌트는 zeosdbo 의 에러인 것 같은데요..

9. 혹 아시는 고수님들 도움 부탁드립니다

+ -

관련 글 리스트
2112 파이어버드 패튼(like) 검색시 에러가 발생합니다 수련중 1702 2006/07/20
2113     Re:파이어버드 패튼(like) 검색시 에러가 발생합니다 civilian,안영제 1843 2006/07/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.