Table component를 이용해서 DB를 만들었는데요. 검색한 결과만을 DBGrid에 보여주려합니다. SetRange를 이용해서 검색을 하니까 되긴 하는데요.(검색할 field는 Primary, Secondary로 설정되어 있습니다.) FindKey를 이용해서 할 수 있는 방법이 있을까요?
table.filter := '( ID = ''좋은나라'' ) AND ( age > 45 )'
table.filtered := True;
하시면.. table의 자료는 필터에 적합한 내용만 나타나게 됩니다..
이게 아니었다구요 ??? 죄송합니다..후후..
물리학부생 wrote:
> 안녕하세요..
> Table component를 이용해서 DB를 만들었는데요. 검색한 결과만을 DBGrid에 보여주려합니다. SetRange를 이용해서 검색을 하니까 되긴 하는데요.(검색할 field는 Primary, Secondary로 설정되어 있습니다.) FindKey를 이용해서 할 수 있는 방법이 있을까요?
> table.filter := '( ID = ''좋은나라'' ) AND ( age > 45 )'
> table.filtered := True;
>
> 하시면.. table의 자료는 필터에 적합한 내용만 나타나게 됩니다..
> 이게 아니었다구요 ??? 죄송합니다..후후..
>
> 물리학부생 wrote:
> > 안녕하세요..
> > Table component를 이용해서 DB를 만들었는데요. 검색한 결과만을 DBGrid에 보여주려합니다. SetRange를 이용해서 검색을 하니까 되긴 하는데요.(검색할 field는 Primary, Secondary로 설정되어 있습니다.) FindKey를 이용해서 할 수 있는 방법이 있을까요?
> > 고수님들의 가르침 부탁드립니다.
> >
> > 행복하세요..^^;
답변 감사드립니다. 창환님 구벅^^*
그런데 Table의 Filter를 사용했을 때, 만약 검색어가 Data에 없으면 Key Violation error가
발생하는데요. SetRange를 사용했을때도 검색한 data가 없으면 동일한 error가 발생하더군요
테이블의 Filter 기능을 이용하면.. 특정 조건에 맞는 내용만 DB그리드로
나타낼 수 있습니다...
table.filter := '( ID = ''좋은나라'' ) AND ( age > 45 )'
table.filtered := True;
하시면.. table의 자료는 필터에 적합한 내용만 나타나게 됩니다..
이게 아니었다구요 ??? 죄송합니다..후후..
물리학부생 wrote:
> 안녕하세요..
> Table component를 이용해서 DB를 만들었는데요. 검색한 결과만을 DBGrid에 보여주려합니다. SetRange를 이용해서 검색을 하니까 되긴 하는데요.(검색할 field는 Primary, Secondary로 설정되어 있습니다.) FindKey를 이용해서 할 수 있는 방법이 있을까요?
> 고수님들의 가르침 부탁드립니다.
>
> 행복하세요..^^;