C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28969] [답변] 필드비교는 일부에서만 지원합니다.
정성훈.해미 [sage5nor] 1130 읽음    2004-03-04 00:45
F1 도움말을 찾아보니 다음과 같은 문구가 있군요.

Filter expressions on remote SQL tables and on client datasets support field comparisons. For example:

Field1 > Field2

Field comparisons are not supported against local tables (Paradox, dBASE, Access, FoxPro).

리모트 SQL 테이블과 클라이언트 데이터셋에서만 필드 비교가 지원된다는군요.

Paradox, dBASE, Access, FoxPro 같은 로컬 테이블에서는 지원되지 않는답니다.

필드비교란 2개의 필드값를 비교하는 것.

SQL쿼리를 사용하는 게 좋겠군요.

SQL문 몇가지만 알면 쉽게 사용할 수 있습니다.

검색엔진에서 찾아보세요...그리 어렵지 않아요..(저도 그렇게 해서 배웠습니다..)

던버는 일에 쫒기다보니 상세한 답변을 못드리는군요.

도움이 되었기를 바랍니다.

------------------------------------------
작은 생각이 세상을 바꾼다. - 정성훈.해미 -
------------------------------------------




기원태 님이 쓰신 글 :
: 안녕하세요.
:
: DB를 만들고, DB에 대한 문제를 내서 맞춘 회수와 틀린 회수를 기록하여, 틀린 회수가 맞힌 회수보다
: 많은 조건을 filtering 하려고 하니 error가 나는군요.
: SQL문은 간단한거 외엔 잘 몰라서 일단 TTable로 만들었습니다.
:
: DB안의 Field는 틀린 회수와 맞춘회수를 기록할 수 있는 Incorrect, correct 두개의 field가 를 포함
: 하고 있습니다.
:
: 예를 들어 다음 과 같은 문장은 error 없이 잘 되더군요.
: Table1->Filter = "Incorrect >= 10";    // 틀린 회수가 10이 넘는 경우 filtering, Error 없음
:                                        // 결과도 정확히 filtering 이 됩니다.
:
: 하지만, 처음 의도한 대로
:
: Table1->Filter = "Incorrect > Correct";   // 틀린 회수가 맞춘 회수보다 큰 경우
:                                           // 이와 같이 하면 error 가 나는군요.
:
: 예외 처리 창에 뜬 에러 메세지는, "Operation not applicable." 입니다.
:
: 당연히 되겠지 하고 짜기 시작한 프로그램이라 갑자기 막막해 지네요. 다시 짜기도 힘들고...
: 혹시 위와 같은 의도로 사용하는 방법 아시면 답변 부탁드립니다.
:

+ -

관련 글 리스트
28959 [질문] TTable 에서 FIlter 사용에 대한 질문입니다. T.T 기원태 869 2004/03/02
28969     [답변] 필드비교는 일부에서만 지원합니다. 정성훈.해미 1130 2004/03/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.