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
[51889] Re:varient 표시 되어 있고 DM->QueryPatients->FieldValues[
[] 957 읽음    2008-01-13 14:12
구윤태 님이 쓰신 글 :
: ㄱ 님이 쓰신 글 :
: : 구윤태 님이 쓰신 글 :
: : : FieldByName("SBirth")->AsDateTime 값이 다르게 나와서
: : : 무엇이 잘못되었는지 모르겠습니다.
: : :
: : : PS)
: : : 이미지 확대해서 보시면 자세히 볼 수 있습니다.
: : :
: : :
: : :
: : : 첨부 파일
: : : 워드파일 입니다.
: :
: : FieldValues["SBirth"]로 해보세요.
: :
: : 도움말을 보니 FieldByName은 디자인 타임에 어쩌고 저쩌고 하는 걸 보면 개운치가 않군요.

Variant 사용법에 대해서만 말씀드리겠습니다.
FieldValues["SBirth"]로 구한 값은 Variant 형입니다.
Variant 에는 AsDateTime 멤버가 없습니다.
FieldValues["SBirth"]로 구한 값을 AnsiString 문자열에 더할 때 그냥 + 연산자 사용하면 됩니다.
DB 테이블의 SBirth 필드의 자료형이 날짜라고 하셨으므로
FieldValues["SBirth"]로 구한 Variant 값을 아래와 같이 TDateTime으로 형변환한 결과물로 별도의 작업을 할 수도 있습니다.
TDateTime dt = (TDateTime)DM->QueryPatients->FieldValues["SBirth"];
Label1->Caption = dt.DateString();
Label1->Caption = dt.FormatString(.........);

+ -

관련 글 리스트
51840 고수님 DB 관련 내용인데요 FildByName("Birth")->AsDateTime 쓰임좀 검토해주세요 구윤태 1055 2008/01/09
51849     Re:고수님 DB 관련 내용인데요 FildByName( 1013 2008/01/09
51852         varient 표시 되어 있고 DM->QueryPatients->FieldValues["SBirth"]->AsDateTime 에러가 납니다. 구윤태 1011 2008/01/10
51889             Re:varient 표시 되어 있고 DM->QueryPatients->FieldValues[ 957 2008/01/13
51841     Re:고수님 DB 관련 내용인데요 FildByName( 보리 987 2008/01/09
51843         FieldDefs ftDate 전부 되어 있습니다. 구윤태 956 2008/01/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.