공부를 하다 막히는 부분이 있어서 질문 올립니다.
Search라는 테이블과 Itemasa라는 테이블이 있습니다. 그리고 Search의 manoa 필드와 Itemasa의 mbnoa 필드는 같은 값이고 Search의 manob 필드는 Itemasa의 mbnob 필드의 앞에서 세번째까지에 포함이 되는 값입니다.
우선은 Search 테이블만으로 검색을 하는데 이 검색 조건과 맞는 값을 Itemasa 테이블에서 찾아서 보여지게 하려구 합니다. 그런데 서로 다른 테이블의 필드값을 비교해서 출력하는 방법을 모르겠군요...
SUBSTR이라는 함수를 써보려구 했는데... MS엑세스에서 안되는건지... 함수가 정의 되어 있지 않다고 나오더군요.
SELECT b.* FROM Search a, Itemasa b
WHERE a.manoa=b.mbnoa AND a.manob=SUBSTR(b.mbnob, 1, 3)
이렇게 했더니...
Project Project1.exe raised exception class EOleException with message '식의 'SUBSTR'함수가
정의되지 않았습니다'. Process stopped. Use Step or Run to continue.
이런 에러가 나더군요...
어떻게 해결 해야 할까요...
막막하군요...
like 구분이나 <=, >=, between등도 적용가능할거 같은데요.