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

FireBird Q&A
[1412] Re:델파이(db: firebird) 에서 Like 문을 사용하려는데 안됩니다 ㅠ.ㅠ 이어지는 질문
리멤버 [] 2772 읽음    2004-12-28 11:27
한가지 알아낸점 은...
.
파라메터가 영어나 숫자일 경우에는 문제가 없는데

한글일 경우에 그런 에러가 뜨는군요.

델파이와 파이어버드하고 캐릭터셋이 안맞아서 그런거 같다는 생각은 드는데

어떻게 해결을 해야할지 모르겠습니다.

델파이에서 캐릭터셋을 어떻게 줘야 하는건지...

파이어버드는 캐릭터셋이 KSC_5601 이구요 ASCII 로 해봐도 마찬가지입니다.




리멤버 님이 쓰신 글 :
: select juso from zipcode where sido like '%'||:addr||'%'
:
: 이렇게 만들어서 IB Expert 에서 실행을 시키면 잘됩니다.
:
: 그런데 델파이 7.0 에서 사용하려고 하면 에러가 납니다.
:
: 'arithmetic exception, numeric overflow, or string truncation Cannot transliterate charracter between character sets'
:
: 게시판을 검색해보니까 자릿수가 맞지 않아서 안된다는 것을 봤는데....
:
: SIDO 라는 필드는 4자리 VARCHAR 로 되어 있습니다.
:
: 그런데 '경기도' 라고 들어갈수도 있고 '충청남도' 라고 들어갈 수도 있고 '서울' 이라고 들어갈수도 있습니다.
:
: 필드의 자릿수와 상관없이 LIKE 문이 되야 하는 것이 맞는거 같은데....
:
: IB Expert 에서는 되는데 델파이에서 하려고 하면 안되네요.
:
: 인터베이스 컴포넌트를 사용해도 dbexpress 컴포넌트를 사용해도 똑같은 에러가 납니다.
:
: Firebird 에서 Like문을 사용하려면 어떻게 해야하는지요...
:
: 에구 ㅠ.ㅠ
:
: 가르쳐 주시면 감사하겠습니다. ~!!!~

+ -

관련 글 리스트
1411 델파이(db: firebird) 에서 Like 문을 사용하려는데 안됩니다 ㅠ.ㅠ 리멤버 2133 2004/12/27
1412     Re:델파이(db: firebird) 에서 Like 문을 사용하려는데 안됩니다 ㅠ.ㅠ 이어지는 질문 리멤버 2772 2004/12/28
1413         Re:Re:델파이(db: firebird) 에서 Like 문을 사용하려는데 안됩니다 ㅠ.ㅠ 이어지는 질문 유레카 1988 2004/12/28
2958             Re:Re:Re:델파이(db: firebird) 에서 Like 문을 사용하려는데 안됩니다 ㅠ.ㅠ 이어지는 질문 이지환 2003 2008/11/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.