Q&A

  • 데이타 검색에 대하여 질문입니다.
*환경/ Window98 / Delphi4.0 / interbase5.0



안녕하세요..

제가 질문이 있어서리....^^;

다름이 아니고 데이타를 검색할때 문제에 대해서 질문이 있습니다.

일단 사용자가 임의의 코드(즉 영문과 숫자의 조합)를 입력하고 내용을 입력하면

나중에 코드의 범위를 주면 그사이의 내용을 출력하는 방법이 생각이 안나네요..



그러니까 사용자가 ((A45C7 // 약초)) 이라고 입력하고 나중에 A0B77~Z5555 라는 조건을 주면 그사이의 값을 정렬해서 출력하게 하려는데 잘 안되네요..

제 나름대로 Char/Integer 로 불리 해서 저장을 해도 한계가 있더라구요.

제대로 검색이 안돼요..

일단 같은 숫자는 숫자끼리, 문자는 문자끼리 조회를 하면 잘 되거든요.

ex) 12~444, A~Z, B234~X444 등등

어떤 방법이 있는지 고수님들의 답변 부탁합니다.

그럼 즐코하세요....

1  COMMENTS
  • Profile
    허준 2001.03.17 20:40
    반갑네. 허준이네.

    우선 DB설계상의 문제점이라고 봐야겠군.

    DB설계시 코드의 정규화가 가장 중요한데, 현재의 방식은 코드가 정형화 되어 있지

    않다는 얘길세..

    A0B77~Z5555 와 같이 하면 당연히 기준이 없기때문에 BETWEEN으로 정확한 자료를

    FETCH할수가 없네...

    회계의 계정코드처럼 관/항/목 이런식으로 정확하게 구분을 해야 한다는 얘길세..

    그럼...