Q&A

  • 1년계산 -하얀까마귀님 한번만더 부탁..
하얀까마귀님께서

incMonth함수를 사용하라고 조언을 해주셨는데,

date값이 TdateTime형식으로 되어있더군여.



음..

IncMonth(dmSelim.qryTemp.FieldByName('DDate').AsString, -12);

이런식으로 사용했거든여.

날짜필드가 Date형식이 아니라, String이라서

왜 날짜필드를 스트링형으로 해놓았는지를 묻는다면, 건 비밀입니다. 지송.



어떻게 해결해야되는지

머리만 아프네여.



필드를 바꾸어줄려고해도 이미 입력된 데이터가 꽤있는가봐여.



굉장히 난처해져버린 바쁜초보 한번만더 도와주세여. 그럼..



2  COMMENTS
  • Profile
    Black}{ole 2000.07.21 00:15
    wildpie wrote:

    > 하얀까마귀님께서

    > incMonth함수를 사용하라고 조언을 해주셨는데,

    > date값이 TdateTime형식으로 되어있더군여.

    >

    > 음..

    > IncMonth(dmSelim.qryTemp.FieldByName('DDate').AsString, -12);

    > 이런식으로 사용했거든여.

    > 날짜필드가 Date형식이 아니라, String이라서

    > 왜 날짜필드를 스트링형으로 해놓았는지를 묻는다면, 건 비밀입니다. 지송.

    >

    > 어떻게 해결해야되는지

    > 머리만 아프네여.

    >

    > 필드를 바꾸어줄려고해도 이미 입력된 데이터가 꽤있는가봐여.

    >

    > 굉장히 난처해져버린 바쁜초보 한번만더 도와주세여. 그럼..

    >





    var

    TempDate: TDateTime;

    begin

    try

    TempDate := StrToDateTime(dmSelim.qryTemp.FieldByName('DDate').AsString);

    except

    end;



    IncMonth(TempDate, -12);

    end;



    이렇게 하면 되지 않을까요? ^^



    그럼..20000.

  • Profile
    wildpie 2000.07.21 00:57
    Black}{ole wrote:

    > wildpie wrote:

    > > 하얀까마귀님께서

    > > incMonth함수를 사용하라고 조언을 해주셨는데,

    > > date값이 TdateTime형식으로 되어있더군여.

    > >

    > > 음..

    > > IncMonth(dmSelim.qryTemp.FieldByName('DDate').AsString, -12);

    > > 이런식으로 사용했거든여.

    > > 날짜필드가 Date형식이 아니라, String이라서

    > > 왜 날짜필드를 스트링형으로 해놓았는지를 묻는다면, 건 비밀입니다. 지송.

    > >

    > > 어떻게 해결해야되는지

    > > 머리만 아프네여.

    > >

    > > 필드를 바꾸어줄려고해도 이미 입력된 데이터가 꽤있는가봐여.

    > >

    > > 굉장히 난처해져버린 바쁜초보 한번만더 도와주세여. 그럼..

    > >

    >

    >

    > var

    > TempDate: TDateTime;

    > begin

    > try

    > TempDate := StrToDateTime(dmSelim.qryTemp.FieldByName('DDate').AsString);

    > except

    > end;

    >

    > IncMonth(TempDate, -12);

    > end;

    >

    > 이렇게 하면 되지 않을까요? ^^

    >

    > 그럼..20000.



    답변감사합니다.

    그런데

    2000-07-21은 잘못된 데이터형이란 메시지가 나오는것같은데..,

    영어를 잘못해서리 무슨소린지 확실히는 모르게꼬..대충.

    TempDate := StrToDate(dmSelim.qryTemp.FieldByName('DDate').AsString);

    위와 같이 해줬거든여

    왜그런지 모르겠네여 한번만더 부탁드립니다.