Q&A

  • 검색결과에서 다시검색
파라독스 디비에서 검색을 하여 그결과값을 알았는데 그결과값에서 다시 다른조건으로 검색할수 있는 방법을 알고싶습니다. 예를들면 고객관리에서 상로명을로 검색하여 나온결과값중에서 다시 담당자명으로 검색을 하여 결과값을 얻을수 있는 방법입니다. 고수님들의 한수 부탁드리겠습니다.

3  COMMENTS
  • Profile
    김경록 2001.11.07 05:31
    델초보 wrote:

    > 파라독스 디비에서 검색을 하여 그결과값을 알았는데 그결과값에서 다시 다른조건으로 검색할수 있는 방법을 알고싶습니다. 예를들면 고객관리에서 상로명을로 검색하여 나온결과값중에서 다시 담당자명으로 검색을 하여 결과값을 얻을수 있는 방법입니다. 고수님들의 한수 부탁드리겠습니다.





    제가 써보기에는 Query 컴포넌트에서 Query한 후에

    Query.Filter := 'A = 1'; //A는 Field명

    Filtered := True



    하면, 2차까지는 걸려졌던걸로 알고 있습니다.

    즉, Dataset 컴포넌트에는 모두 Filter 속성이 있습니다..

    하지만, Filter에는 like문이나, 함수 같은것을 사용하실 순 없습니다.

    만약, 2차 조회에서 특정함수를 사용해야 한다면,

    파라독스에서는 불가능합니다.

    차라리, 한번 조회 후에 그 조회 조건을 변수에 담아 놓았다가,

    2차로 조회시에 Query 컴포넌트에 조건절을 한개 추가해서 조회하도록 하는게

    어떻겠습니까?

  • Profile
    이희정 2001.11.05 20:50
    델초보 wrote:

    > 파라독스 디비에서 검색을 하여 그결과값을 알았는데 그결과값에서 다시 다른조건으로 검색할수 있는 방법을 알고싶습니다. 예를들면 고객관리에서 상로명을로 검색하여 나온결과값중에서 다시 담당자명으로 검색을 하여 결과값을 얻을수 있는 방법입니다. 고수님들의 한수 부탁드리겠습니다.



    SQL문에 검색조건만 추가해서 하면 될 거 같은데여



    예를 들어 Query1의 SQL문 라인수가 9줄이면



    Query1.SQL[10] := 'And 조건필드 = 검색조건'; //10번째 라인에다가 QUERY 조건 추가



    이렇게 하면 될 거 같은데..



    근데.. 원하시는 답이 이게 맞나여??

  • Profile
    이성찬 2001.11.05 19:58
    --;

    할 수 없습니다.

    디비 자체가 로컬이다 보니 일단 1차 조건으로 검색한 다음 템프파일을 만드신후 재검색 하셔야 합니다.

    (검색 방법이 TQuery 를 이용하신 건지, 아니면 TTable 로 검색하신 건지 모르겠네요.

    SQL 구문 검색이라면 위의 방법밖에 없으며, 제가 예전에 파라독스를 쓸때 SELECT 검색후 Filter 가 먹혔던 걸로 기억하는데 오래전이라 정확한건 체크를 해봐야 알겠네요 ^^;)