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
[21414] Re:Table에서 범위를 지정해준 데이타만 보고싶어요....
조준회 [] 825 읽음    2002-09-13 10:35
Query는 Dataset중에 SQL 구문을 처리할수 있는 컴포넌트입니다.

님이 원하시는 조건검색등은 이 SQL을 이용하면 매우 유연하게 처리가 가능합니다.

그러나 이 SQL도 빌더 만큼은 아니어도.. 하나의 Language 입니다.
충분히 익히기 위해서는 만만치 않은 노력과 시간이 필요합니다.

기본 Query 컴포넌트의 사용법은 헬프등을 이용하시고요..

필요하신 SQL의 기본 구문은..

Select * from Tablename where 날짜필드 >= [검색을 원하는 날짜] and 날짜필드 <=  [검색을 원하는 날짜]

이런식으로 SQL구문을 생성하여 처리해 주면됩니다.
위에 구문을 사용하시는 테이블에 맞도록 수정하여 Query component의 SQL 프로퍼티에
넣어주고 Open 해주면 됩니다.

물론 날짜부분은 그때그때에 맞도록 동적으로 변경시켜주어야 하고요..

간단히 예를 들면.. 아래와 같습니다.

Qry->Close();
Qry->SQL->Clear();
Qry->SQL->Add("select * from tmp where date >= :Day1 and date <= :Day2 ");
Qry->SQL->ParamByName("day1")->AsDateTime = 시작날짜
Qry->SQL->ParamByName("day2")->AsDateTime = 끝날짜.
Qry->Open()  ;

물론 이건 간단한 예입니다.
DB를 다루는데 있어 SQL은 매우 유용합니다.
추후 꼭 심도깊게 보시기를 바랍니다.



myung 님이 쓰신 글 :
: 저는 영업관련 프로그램을 하고 있는데요.
:
: 년월를 범위로 조건을 주어 그에 해당하는 모든 자료를 보고 싶거든요.
:
: 예를들어 2001년 1월부터 2002년 12월까지의 매출액을 뽑아내려고 하는데
:
: 어떻게 해야 할지 막막해서요.
:
: Query를 쓰면 된다는데 제가 아직 잘 모르거든요.
:
: 도와주세요....

+ -

관련 글 리스트
21413 Table에서 범위를 지정해준 데이타만 보고싶어요.... myung 600 2002/09/13
21414     Re:Table에서 범위를 지정해준 데이타만 보고싶어요.... 조준회 825 2002/09/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.