DB는 MSACCESS 이고요..
DateTimePicker를 이용해서 날짜를 클릭했을 때요..
클릭한 날짜가 2001-05-24 라고 하면 2001년 5월 한달동안의 작업량 합계를 구해야 하거든요..
만약 입력한 날짜가 2001-04-24 이면 2001년 4월 1일부터 오널 입력한 마지막 날까지의 작업량 합계를 구해야 하고요..
조건을 날짜로 해서 다른 필드의 합계를 구해야 하는데.. 잘 모르겠어요..
꼭 좀 도와주세요.. ^^
제가 원하는 걸 제대로 전달했는지 모르겠네요..
그러니깐 해당월 한달동안 합계를 구하는거죠? ^^;;
(마지막 입력자료가 20이라도 기간을 30일로 줘도 괜찮다면...)
쉽네여 ^^;; 팁란이나 찾아보시면 날짜를 조작하는 함수들이 많을껍니다. 걸 함
보시구여
일단 여기서 문제는 해당월의 마지막 날짜를 구하는것이겟네요??
어차피 시작일은 해당월의 1일이니 -_-;;
function Get_date_DaysInMonth(nYear,nMonth: Integer): Integer;
const
DaysPerMonth: array[1..12] of Integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
begin
Result := DaysPerMonth[nMonth];
if (nMonth = 2) and IsLeapYear(nYear) then Inc(Result);
위의 함수는 제가사용하는건데 보시면 아시겟지만, 년도와 월을 전달해주면 마지막
날짜를 돌려주죠...
흠..그럼...도움이 되셨길...
이은영 wrote:
> DB는 MSACCESS 이고요..
>
> DateTimePicker를 이용해서 날짜를 클릭했을 때요..
>
> 클릭한 날짜가 2001-05-24 라고 하면 2001년 5월 한달동안의 작업량 합계를 구해야 하거든요..
>
> 만약 입력한 날짜가 2001-04-24 이면 2001년 4월 1일부터 오널 입력한 마지막 날까지의 작업량 합계를 구해야 하고요..
>
> 조건을 날짜로 해서 다른 필드의 합계를 구해야 하는데.. 잘 모르겠어요..
>
> 꼭 좀 도와주세요.. ^^
>
> 제가 원하는 걸 제대로 전달했는지 모르겠네요..