1. 파이어버드가 인터페이스에서 뻗어 나왔다고들 하는데요 ..문제는 인터페이서에서
한국어를 다루는데 오류가 있는듯합니다
2. 파이어버드(1.5) 엔진에서는 아직 제가 오류를 보지 못했는데요...그 것을 다루는 컴포넌터가
몇개가 있는데 이 모든 컴포넌트들이 아마도 인터페이스를 컴포넌터를 상속 받아서 그런지
패튼검색에서 자꾸 오류가 나옵니다
--- in < > between and
3. 예제 소스..
정상 --파이어버드에서 (isql 모드에서...)
select * from ctl_popup_table
where (popup_edit = 'etc1_edt') and (use_id = '2') and (popup_item between '가' and '나');
비정상 --인터페이스를 상속 받아 사용한 컴포넌터에서
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_edit = "etc1_edt") and (use_id = "2") and (popup_item between "가" and "나")');
dm1.ctl_popup_qry.Open ;
4. 즉 다시말해서 파이어버드에서는 이상이 없지만 그것을 다루는 컴포넌터에서
한국어를 변형시키는 과정에서 오류가 있는 것 같습니다
5. 또한 파이어버드1.5 버전에서 like 문장 검색시 데이타베이스 언어를 '한국어' 로 지정하면
오류가 발생하지만 언어를 지정하지 않으면 정상적으로 작동하는 것 같습니다
6. 제만 이런 것인지 아니면 다른 고수님들도 경험한 사항인지 잘모라서 글을 올립니다
7. 그리고 파이어버드 2.0 이 지금 나왔는데요...파이어버드2.0 사용한 고수님들의 경험담
있으시면 글좀 올려주십시요...
8. 참고로 파라독서에서는 전혀 이상이 없습니다
9. 그리고 파이어버드 만을 위한 전용 컴포넌트는 없는가요....
|