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
[9887] Re:Re:Re:[질문]TQuery에서..
임선규 [starlim] 1001 읽음    2001-08-14 14:05
음..
format 함수를 사용하시면 될것 같네요..
형식은 FORMAT(필드명, 형식) 입니다.
날짜의 경우라면 yyyy는 네자리수 년도, yy는 두자리수 년도
m은 한자리 혹은 두자리 월( 7, 11)
mm은 무조건 두자리 월( 07)
mmm은 영문 월표시(세자만..)
등등 여러가지 포맷을 사용하실수 있습니다.
물론 구분기호도 맘대로 사용하실수 있고요..
더 자세한 내용은 MS-Access 도움말 항목에서 format이라고 찾아보시면 자세하게 나올겁니다..

셀렉을 날리실때 다음과 같이 해보세요..

AnsiString Temp = "SELECT 필드1, 필드2 .. FORMAT(TDate, 'yyyy/mm/dd') ,
FORMAT(TTime, 'hh:nn'),...");

그럼 도움이 되셨길...



♥나♥ 님이 쓰신 글 :
: 1. 디비에 저장할 때...
:  T_Scheduler->FieldByName("Date")->AsString = DateTimePicker_Date->Date;
:  T_Scheduler->FieldByName("Time")->AsString = DateTimePicker_Time->Time;
: 이렇게 날짜와 시간을 구별해서 저장을 했습니다.
: 제가 사용한 디비는 MS Access 이고 필드 타입은 날짜와 시간입니다.
:
: 2. 디비에들어간 날짜는 월/일/년으로 되어있구 DateTimePicker에는 년-월-일로 나와있는것 같은데 왜 그렇게 되었나요?  이거요.. 아는 분이 시스템이 그렇게 밖에 지원을 하지 않는다고 해서 그렇게 한 것입니다.
: 자료를 입력할때 데이트타임피커를 이용했구요.
:
: 그럼 죄송하지만 다시한번 더 부탁드립니다.

:  AnsiString Date1 = DateTimePicker_StartDate->Date;
:  AnsiString Date2 = DateTimePicker_StopDate->Date;
:  AnsiString Temp = "SELECT * FROM Scheduler WHERE ( Name = '" + Combo_Name->Text + "' )
:  AND ( Date >= #" + Date1.SubString(6,2) + "/" + Date1.SubString(9,2) + "/" + Date1.SubString (1,4) + "# ) AND ( Date <= #" + Date2.SubString(6,2) + "/" + Date2.SubString(9,2) + "/" + Date2.SubString(1,4) + "# )";

:  Q_Name->Close();
:  Q_Name->SQL->Clear();
:  Q_Name->SQL->Add(Temp);
:  Q_Name->Open(); 
:

+ -

관련 글 리스트
9854 [질문]TQuery에서.. ♥나♥ 790 2001/08/13
9864     Re:[질문]TQuery에서.. 임선규 819 2001/08/14
9869         Re:Re:[질문]TQuery에서.. ♥나♥ 783 2001/08/14
9887             Re:Re:Re:[질문]TQuery에서.. 임선규 1001 2001/08/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.