Q&A

  • 입력받은 날짜의 다음날 구하기..
안녕하세요?
저는 델파이는 하나도 모릅니다.
다만 입사한지 얼마되지 않았는데
전에 델파이로 짜진 공정관리프로그램을 수정할 것이 있어서
급하게 배우고는 있는데 한가지 문제 때문에 도무지 어렵습니다.
여러분들께는 아무것도 아니지만
저는 책을 봐도 날짜관련은 찾기 힘들더군요..

저희 회사는 야간에도 작업이 이뤄지는 관계로
하루 일과를 오전 8시 30분으로 나눴습니다.
그래서 하루일정을 보려면 다음날 오전 8시반까지를 살펴야하죠..

프로그램은 TDateTimePicker를 이용해서 날짜를 구해왔습니다.
"2003-05-21"이렇게요...
여기서 다음날짜를 구하기만 하면 됩니다.
간단하죠? --;;; 저는 죽겠습니다.
검색을 해도 어렵더군요..

ParamByName('Real_End_DT_TO').AsString := DateToStr(WK_STRT_DT_TO.date) + ' 08:29:59';
이런식으로 해서 SQL 쿼리로 넘기고 있는데
WK_STRT_DT_TO에 하루를 더하고 싶습니다.
Integer형으로 잘라서 날짜에 +1을 하고 합칠까 했는데
만약 30일이나 31일같은 말일에는 문제가 되겠더군요..

간단합니다. "년-월-일"에서 다음날만 구하면 됩니다.
이런것도 못한다고 뭐라고 하지 마시고
작은것이지만 가르쳐 주세요... 부탁드립니다.
2  COMMENTS
  • Profile
    김수경 2003.05.29 21:34
    Delphi의 TDateTime형중 정수 부분은 날짜을, 소수 부분은 시간을
    나타냅니다.

    그러므로 TDateTime현 변수인 WK_STRT_DT_TO.date에 1을 더하면
    다음날이 됩답니다.

    즐추하세요

    ^^:


  • Profile
    우소 2003.05.29 23:10
    DateUtils 에

    IncDay() 함수가 있어요

    간단히 구하세요
    • KDDG_09
      2003.05.30 22:42
      2개의 리포트를 그냥 합치는 것이라면 컴포지트리포트를 사용하세요(CompositReport) 퀵리포트 데모에도 ...
    • yosule
      2003.05.30 20:44
      델파이 IDE 메뉴에서  Component->import ActiveX 선택면 ActiveX 리스트 가 보이는 화면...
    • 오병주
      2003.05.30 18:34
      안녕하세요... 다 됩니다.... 컴포넌트중에 QRCompositeReport 를 사용하세요... 그러면 4개의 ...
    • major
      2003.05.30 18:59
      그냥 CompositeReport를 사용하셔도 되는데... 간단한 것 좀 알려 드리려고 몇 자 적습니다... 다...
    • 미친코딩
      2003.05.30 18:20
      아~ 그리고 며칠전 자료실에 Jet Engine만 setup하는거 올려났는데 access 안깔린데서 테스트할려면 그거...
    • 미친코딩
      2003.05.30 18:10
      병윤님 말씀대로 매개변수가 너무 적다...그건 90% 필드 정보가 잘못되어서 나오는것입니다. 테이블의 ...
    • 김병윤
      2003.05.30 11:26
      General SQL error, [Microsoft][ODBC Microsoft Access Driver] 매개변수가 너무 적습니다. 4이(가) 필...
    • 안유환
    • 2003.05.30 07:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박정일
      2003.05.31 02:30
      Gen_wave라는 컴포넌트가 있습니다. 근데 설명이  일본말로 되어 있다네요... 한글로 바꾼 버...
    • 이정은
    • 2003.05.30 04:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2003.05.30 11:35
      Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(' UPDATE A SET '); Query1.SQL.Add(' A = :PRM_A&nbs...
    • yosule
      2003.05.30 11:14
      wNumEdit1.value값이 String인 경우    Query1.SQL.Add('a = ' + wNumEdit1.value); wNumEdi...
    • 이종택
    • 2003.05.30 03:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2003.05.30 19:40
      즐푸~~ type   TStruct = Record     OrderNo : Integer;  &nbs...
    • 김준영
    • 2003.05.30 01:46
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 압스
    • 2003.05.30 01:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오선배
      2003.05.30 03:35
         ShowMessage(inttostr(trunc(0.008*1000+1e-10))); Intel Cpu 의 Floating point Error ===...
    • 방은정
    • 2003.05.30 00:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ㉯㉰감자
      2003.05.30 00:47
      Combo박스로 입력 받으심이 어떨런지요? 아래는 샘플 소스... 폼에 button1개, combobox1개 올렸습니...
    • 휴초보
    • 2003.05.29 21:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강신구
    • 2003.05.29 21:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박종철
    • 2003.05.29 21:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김수경
      2003.05.29 21:34
      Delphi의 TDateTime형중 정수 부분은 날짜을, 소수 부분은 시간을 나타냅니다. 그러므로 TDateTime현 ...
    • 우소
      2003.05.29 23:10
      DateUtils 에 IncDay() 함수가 있어요 간단히 구하세요
    • 포 맷
    • 2003.05.29 20:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박준호.시나브로
      2003.05.29 20:34
      그냥 각각의 버튼클릭 이벤트에서 처리하면 되는거 아닌가여? 굳이 질문하신 방법대로 하신다면 Butt...
    • 곽재근
    • 2003.05.29 20:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 곽재근
      2003.05.30 07:33
      컴퍼넌트를 추가(?) 셋업 하니 나오더군요.... ^^ 컴퍼넌트명은 RX 입니다... 어디에 쓰는지 모르...
    • 신민수
      2003.05.29 23:45
      dpr, pas, dfm 파일만 있으면 소스 수정하고, 컴파일하는데 아무 문제 없을겁니다. dcu파일은 프로그램 ...
    • 하늘이
    • 2003.05.29 20:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2003.05.29 23:33
      안녕하세여. 타락임다.. 델마당 자료실에 있습니다. http://www.delmadang.com/cwb-bin/CrazyWWWBoar...
    • 별볼일없는
      2003.05.29 23:26
      델파이 cd 없나요?   사용자 설치 하시면 bde만 설치되는데요... ㅡㅡ;
    • 이정택
    • 2003.05.29 19:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • major
      2003.05.29 19:58
      안녕하세요.. 그러시면 필드를 쿼리 컴포넌트에서 추가를 시키시고... 그리고 나서 쿼리 컴포넌트...
    • 이정택
      2003.05.29 20:06
      우선 답변감사합니다. 하지만 제가 하고 싶은건 쿼리 컴퍼넌트에 필드를 추가 할 수 없거든요. 이유는 필...
    • ㉯㉰감자
      2003.05.29 23:07
      지금 하실려는 부분이 Grid의 Fixed컬럼의 Caption을 바꿀려고 하시는건가요? 그럼... Query를 실행하고...
    • 별볼일없는
      2003.05.29 23:57
      별 볼일 없는 잔머리.. ㅋㅋㅋ keydown에 요렇게 하면....    if (key = vk_return) and (...
    • irashi
      2003.05.30 21:20
      답변 감사합니다. 위방법은 좀 문제가 있어서요 실제 엔터키 외에 타이핑하는 경우이데 밑으로 내려가...
    • irashi
      2003.05.30 21:47
      keydown에서   if Memo1.Lines.Count = 9 then     begin  ...