안녕하십니까..
프로그램에서
날짜입력란에 아무것도 입력하지 않고 저장을 한뒤
다시 정보보기를 하면
입력하지 않은 날짜란에 1899-12-30이라는 것이 나오네요..(초기값인가?)
필드에 보면 아무 정보도 없는걸로 나오는데 화면에는
1899-12-30으로 나오는 이것을 특정한 날짜로 나오게 할 순 없나요?
예를 들자면 2001-01-01이런식으로...
그리고..
만일 저장할때 아무것도 입력하지 않았을때 특정한 날짜로 입력이 되게끔
하는 방법은? 2001-01-01 이렇게 저장되게끔...
아시는분 답변 부탁드립니다.
아차 DB는 ACCESS고 델5.0입니다.
저는 Delphi 4를 사용하고 있는데 아마 비슷 하지 않을까 하네요.
now 함수를 한번 써보세요.
위에서 NOW 는 현재의 시간을 리턴해 주고요.. 이걸 다시 형변환 시켜서 뿌려 주면 됩니다.
예를 들어 화면에 Label 이나 Edit box 를 하나 만들고, 이것의
caption 을 지정해 주면 될듯 하네요.
즉 edit.text := datetostr(now);
하면 editbox 의 text 에 현재의 시간이 올라 가죠
그리고 '1899-12-30'의 형식은 maskedit 를 사용하신듯 하니까
'Maskedit.text := datetostr(now) '의 형식도 가능하지 않을까 합니다.
강석찬 wrote:
> 안녕하십니까..
> 프로그램에서
> 날짜입력란에 아무것도 입력하지 않고 저장을 한뒤
> 다시 정보보기를 하면
> 입력하지 않은 날짜란에 1899-12-30이라는 것이 나오네요..(초기값인가?)
> 필드에 보면 아무 정보도 없는걸로 나오는데 화면에는
> 1899-12-30으로 나오는 이것을 특정한 날짜로 나오게 할 순 없나요?
> 예를 들자면 2001-01-01이런식으로...
>
> 그리고..
> 만일 저장할때 아무것도 입력하지 않았을때 특정한 날짜로 입력이 되게끔
> 하는 방법은? 2001-01-01 이렇게 저장되게끔...
> 아시는분 답변 부탁드립니다.
> 아차 DB는 ACCESS고 델5.0입니다.