Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
나이계산.. Table사용
안냐세요...고수님들
생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900;
이렇게 하면 예를들어 76년생이라면 76****-*******이라는 주민번호를 가지는데
위와 같이 하면 1976년생이란 것은 나옵니다.
그런 뒤에 나이를 계산하기에 알맞는 코딩은 ??????
그런후 새로 만든 age라는 필드에 넣어 두려면 ???
제가 워낙 돌이라서..히히히
쉽게 쉽게 감사드리겠습니다.
2
COMMENTS
최원실
•
2000.02.02 03:07
서지현 wrote:
> 안냐세요...고수님들
>
> 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900;
> 이렇게 하면 예를들어 76년생이라면 76****-*******이라는 주민번호를 가지는데
> 위와 같이 하면 1976년생이란 것은 나옵니다.
> 그런 뒤에 나이를 계산하기에 알맞는 코딩은 ??????
> 그런후 새로 만든 age라는 필드에 넣어 두려면 ???
>
> 제가 워낙 돌이라서..히히히
> 쉽게 쉽게 감사드리겠습니다.
>
>
> 안녕하세요.
지나가다 들렸어요.
어떻게 나이를 구할 것인가가 문제이군요..
생일무시or 생일Check를 해서 나이를 구할지....
여하튼
1. 문제는 현재년도에서 주민등록상의 태어난 년도를 빼서 +1을 해준다
설명) DeCodeDate사용방법(일자를 년도, 월, 일로 나누는 작업)
1) 변수선언
YY1,MM1,DD1 : Word // 년도,월,일의 변수라고 선언 했다고 하자...
-- DecodeDate(Date,YY1,MM1,DD1)이라고 하면 현재일자가 각각
YY1에 년도, MM1에 월, DD1에 일이 들어간다..
2) 태어난 년도 구해오기
BirYear : Integer // 태어난 년도
BirYear := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900
=> 본인이 쓴것을 이용...
3) 계산..
나이 := YY1-BirYear+1
시간이 없어서 이만 가야겠네요..
약속이 있어서
자세한 내용은 나중에 기회 있을때에..
0
0
삭제
수정
댓글
배불뚝
•
2000.02.02 01:48
서지현 wrote:
> 안냐세요...고수님들
>
> 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900;
> 이렇게 하면 예를들어 76년생이라면 76****-*******이라는 주민번호를 가지는데
> 위와 같이 하면 1976년생이란 것은 나옵니다.
> 그런 뒤에 나이를 계산하기에 알맞는 코딩은 ??????
> 그런후 새로 만든 age라는 필드에 넣어 두려면 ???
>
> 제가 워낙 돌이라서..히히히
> 쉽게 쉽게 감사드리겠습니다.
>
>
>
안녕하세요.. 참고로 저는 고수가 아닙니다...헉
나이라는게 현재 연도에서 생년을 빼면 되나요? 그럼 now라던가 SystemTimeToDateTime같은 것을 이용하신 후 year값만 decode해서 가져와서 생년을 빼면 되지 않을까요.
그리고 Y2K문제도 있으니 주민번호에서 7번짼가 남1,여2 이것을 꼭 확인하세요. 만약2000년도 이후 출생했다면 남3,여4 (확실치 않음...)니까 생년구할때 2000을 더해야겠죠.
그리고 새로 만든 age라는 필드가 calculatefield를 말씀하신다면, 그 쿼리의 oncalculate event에 위의 계산함수를 적용하면 될 것 같습니다...
쓰다보니 땀이 좀 나는군요..
도움이 되실지 모르겠네요. 좋은 하루 되세요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김용구
•
2000.02.01 20:14
1
COMMENTS
/
0
LIKES
함수사용하여 TStrings 만들기..
배불뚝
•
2000.04.11 18:56
김용구 wrote: > 자주 쓰는 코드들을 프로그램이 실행될때.. String List로 만들어서 > 각각의 폼마다 불...
안대규
•
2000.02.01 20:04
1
COMMENTS
/
0
LIKES
소스에서 잘못된 점을 지적해 주세요
박진선
•
2000.02.02 06:16
안대규 wrote: > 안녕하세요... > 추운 날씨에 고생들 많으십니다. > SQL로 Update하려고 하는데 에러가...
kciron
2000.02.01 20:00
0
COMMENTS
/
0
LIKES
Mpeg2 데이타 플레이에 대해..... [6601] 제목
김동식
•
2000.02.01 19:40
1
COMMENTS
/
0
LIKES
Mscomm에서 통신..
클라라
•
2000.02.02 10:27
김동식 wrote: > vb메서 사용하던 Mscomm 을 사용하여 통신하는데 좀 이상해요.. > 통신은 바이너리 입니...
손규만
2000.02.01 18:16
0
COMMENTS
/
0
LIKES
한웅
•
2000.02.01 18:15
2
COMMENTS
/
0
LIKES
오라클 8.x 와 델파이
한웅
•
2000.02.01 19:25
데이터베이스 문제가 아니더군요. 델파이에서 query로 오라클을 부를때 파라메터를 사용하는데 그 파라메...
한웅
•
2000.02.01 22:08
Query1.Close; With Query1.SQL do begin Clear; Add ('Select * '); ...
장철진
•
2000.02.01 10:46
1
COMMENTS
/
0
LIKES
퀴리에서 수정이....
여영식
•
2000.02.01 18:08
수정모드가 어떤 처리인지 애매하군요. 일단은 RequestLive 가 True 로 되어야 합니다. 또한 order by 문...
서지현
•
2000.02.01 10:43
2
COMMENTS
/
0
LIKES
나이계산.. Table사용
안냐세요...고수님들 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900; 이렇게 하면 예를들어 76년생이라면 76****-*******이라는 주민번호를 가지는데 위와 같이 하면 1976년생이란 것은 나옵니다. 그런 뒤에 나이를 계산하기에 ...
최원실
•
2000.02.02 03:07
서지현 wrote: > 안냐세요...고수님들 > > 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900; >...
배불뚝
•
2000.02.02 01:48
서지현 wrote: > 안냐세요...고수님들 > > 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900; >...
안명호
•
2000.02.01 07:53
1
COMMENTS
/
0
LIKES
Table Vs Query 과연 누가 이기죠?
최원실
•
2000.02.02 02:51
안명호 wrote: > 데이타 베이스 프로그래밍을 하다보니... > > 전 쿼리 컴포넌트를 많이 사용했는데......
서지현
2000.02.01 07:49
0
COMMENTS
/
0
LIKES
주민번호로 나이를....<<강력 질문>>-고수님들의 도움이...
장지용
•
2000.02.01 07:30
1
COMMENTS
/
0
LIKES
프린트시 제목이 안 나타납니다.
장지용
•
2000.02.02 00:44
장지용 wrote: > 안녕하세요. > 맨날 질문만 하는군요. > > 다름이 아니라.. > 퀵리포트에서 프린트...
김영애
2000.02.01 07:17
0
COMMENTS
/
0
LIKES
이번엔 다른 문제가...
조제현
•
2000.02.01 06:41
3
COMMENTS
/
0
LIKES
Dll 에서 LoadLibary Fail Error.....[급급급....]
여영식
•
2000.02.01 17:59
LoadLibrary가 실패하면 null을 리턴합니다. 따라서 if hDllInst 안녕하십니까 > DLL Unit을 작성하는 ...
조제현
•
2000.02.02 00:38
여영석님의 답변 참으로 고맙습니다... 말씀하신 대로 해보았으나 여전히 문제가 발생하더라구요...
조제현
•
2000.02.02 00:56
미안합니다.. Project의 Source를 잘살펴보니 -------------------- library GetAddr;...
꿈과자유
2000.02.01 05:26
0
COMMENTS
/
0
LIKES
다중 user 입력받는 방법
김진호
•
2000.02.01 04:11
1
COMMENTS
/
0
LIKES
쿼리한 결과를 스트링 변수에 할당하려면???
배불뚝
•
2000.02.02 01:38
김진호 wrote: > 쿼리한 결과를 스트링 변수에 할당하려고 합니다. > > DBGrid 없이 하려고 하는데 어...
neocity
2000.02.01 03:30
0
COMMENTS
/
0
LIKES
에러 메세지??? 어떻게??
서지현
2000.02.01 02:51
0
COMMENTS
/
0
LIKES
소스의 에러부분 가르쳐 주세요잉~~
장지용
•
2000.02.01 02:43
3
COMMENTS
/
0
LIKES
"uses"절에 "60"개를 써야합니까...
황선희
•
2000.02.01 02:49
장지용 wrote: > 폼이 지금 60개 있습니다. > > 하지만 조건에 따라 참조하는 폼이야 고작 "6"개인데 ...
장지용
•
2000.02.01 03:02
답변 감사드리구요. 죄송합니다. 질문이 조금 이상했나요.. 다시 질문하겠습니다. 폼 위에 콤보박스...
여영식
•
2000.02.01 18:18
60개를 다 쓰셔야 합니다. 장지용 wrote: > 답변 감사드리구요. > 죄송합니다. 질문이 조금 이상했나...
송인섭
2000.02.01 02:11
0
COMMENTS
/
0
LIKES
delphi3 에서 mysql 연결하기....
신승철
•
2000.02.01 01:52
1
COMMENTS
/
0
LIKES
기존의 프로퍼티(property)에 새 프로퍼티 기능을 추가하려면?
여영식
•
2000.02.01 18:02
기존 컴포넌트를 상속받아 새 컴포넌트를 작성해야합니다. 델파이 관련 서적을 보시면 뒷 부분에 컴포넌트...
서지현
2000/02/01 10:43
Views
277
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안냐세요...고수님들
>
> 생년 := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900;
> 이렇게 하면 예를들어 76년생이라면 76****-*******이라는 주민번호를 가지는데
> 위와 같이 하면 1976년생이란 것은 나옵니다.
> 그런 뒤에 나이를 계산하기에 알맞는 코딩은 ??????
> 그런후 새로 만든 age라는 필드에 넣어 두려면 ???
>
> 제가 워낙 돌이라서..히히히
> 쉽게 쉽게 감사드리겠습니다.
>
>
> 안녕하세요.
지나가다 들렸어요.
어떻게 나이를 구할 것인가가 문제이군요..
생일무시or 생일Check를 해서 나이를 구할지....
여하튼
1. 문제는 현재년도에서 주민등록상의 태어난 년도를 빼서 +1을 해준다
설명) DeCodeDate사용방법(일자를 년도, 월, 일로 나누는 작업)
1) 변수선언
YY1,MM1,DD1 : Word // 년도,월,일의 변수라고 선언 했다고 하자...
-- DecodeDate(Date,YY1,MM1,DD1)이라고 하면 현재일자가 각각
YY1에 년도, MM1에 월, DD1에 일이 들어간다..
2) 태어난 년도 구해오기
BirYear : Integer // 태어난 년도
BirYear := StrToInt( Copy( 주민등록번호, 1,2 ) ) + 1900
=> 본인이 쓴것을 이용...
3) 계산..
나이 := YY1-BirYear+1
시간이 없어서 이만 가야겠네요..
약속이 있어서
자세한 내용은 나중에 기회 있을때에..