Q&A

  • DataTimePicker에 대하여...
DataTimePicker이 날짜를 나타내주잖아요...
근데 제 컴에서는 이 DataTimePicker을 사용하여 DB에 날짜를 저장하면
예를 들어 오늘이면 2002-03-06이런식으로 데이타가 DB에 저장이 됩니다...
근데 이 프로그램을 인스톨 쉴드를 사용하여
다른 컴에 깔았을때는 DataTimePicker의 날짜란에 년도의 앞에 2자리가
빠져서 표기 되네요..
즉 02-03-06 이런식으로 됩니다...
이게 어떻게 된 일이죠...
데이타가 이런식으로 입력이 되니 결과값도 다 틀리게 나와요 ㅠㅠ
이거 좀 해결해 주세요...
고수님의 답변 부탁합니다..
3  COMMENTS
  • Profile
    김용성 2002.03.07 19:47

    Format 함수를 써보시죠...

    Query1.Fieldbyname('FirstDate').ASstring:=
    FormatDateTime('YYYY-MM-DD',Datetimepicker1.Date);

    Query1.Fieldbyname('FirstDate').ASstring:=
    FormatDateTime('YYYYMMDD',Datetimepicker1.Date);

    Query1.Fieldbyname('FirstDate').ASstring:=
    FormatDateTime('YYYYMM',Datetimepicker1.Date);
    등.. 다양한 형태로 변환하여 등록이 가능합니다.
    단 해당필드가 String 타입일 경우에 한해서고 날짜타입이면  
    1번째 방법을 응용하시면 되겠네요...


  • Profile
    나두초보!! 2002.03.07 19:04
    이유는 각 컴퓨터마다 날짜 설정이 다르게 설정 되어 있어서 그래요..
    제어판의 날짜설정 부분이 yyyy-mm-dd, yy-mm-dd 요런씩이죠..

    프로그램에서 제어를 해 주시던지 컴퓨터마다 설정을 맞추어 줘야 할 것 같네여.. 이만.. 즐푸~~~

  • Profile
    황진철 2002.03.07 23:56
    저두 제어판에서 고치는 것을 알고 있습니다...
    제어판의 국가별 설정에 들어가면 수정할수가 있죠...
    근데 제가 알고자 하는것은 그것을 코딩으로 해결하는 방법을 알고
    싶습니다...
    "프로그램 배포시 컴마다 제어판의 국가별설정을 바꾸세요"라고
    할수는 없잖아요^^

    • 임기성
    • 2002.03.08 00:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.03.08 01:35
      안녕하세요. 최용일입니다. 델파이의 string형은 포인터입니다. 그러니까 클라이언트에서 받은 구조체에...
    • lazenca
    • 2002.03.08 00:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 깨비
      2002.03.08 00:34
      어떤 대답을 원하시는지는 잘모르겠지만... 이게 아닐까 합니다. 각각의 form은 모두 create 상태 겠지...
    • 염상철
    • 2002.03.07 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나두초보!!
      2002.03.08 09:10
      문자필드를 계산한다구염..? 마찬가지로 쿼리로.. ㅋㅋㅋㅋㅋ ㅡ,.ㅡ;; 문자를 숫자로여..? 아님 문자...
    • 최용일
      2002.03.08 01:39
      안녕하세요. 최용일입니다. 첫번째는 무슨 말인지 모르겠구요... 두번째는 모들폼말씀하시는 것같네...
    • 김재오
    • 2002.03.07 23:17
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박주현
    • 2002.03.07 23:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.03.07 23:32
      오타 아닌가요? "Dig" 가 아니라 "Dlg" 로 바꾸시면 될거예요.
    • 박주현
      2002.03.07 23:42
    • 장지용
      2002.03.08 00:25
      URL := 'http://www.google.com'; SendMessage(IEHandle, WM_SETTEXT, Length(URL), LongInt(URL)); ...
    • 최희영
      2002.03.08 03:12
      먼저, 감사드려요.. 그런데, 작성하신 코드는 Iexplore의 window caption title만 변경하는것이고, 실제...
    • 장지용
      2002.03.08 03:23
      죄송합니다. 제가 테스트도 안 해보고. 참고하세요. 그냥 있던거 올립니다. 죄송합니다. 참고 : 볼...
    • 이종범
    • 2002.03.07 22:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 염상철
    • 2002.03.07 21:25
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 권대웅
      2002.03.07 21:35
      CalcFields를 쓰시던가.. 아니면.. DB그리드에 컬럼을 하나더 추가하고 OndrawColumnCell 이벤트에서....
    • 나두초보!!
      2002.03.07 21:33
      쿼리문에서 만드시면.. 자동적으로 뿌려 줄껀데염.. ㅡ,.ㅡ;   select 제품명, 단가, 수량, (c...
    • 권대웅
      2002.03.07 22:43
    • 염상철
      2002.03.07 21:53
      ~~~~~정말 감솨해여..ㅋ 쿼리문을 전혀 생각을 안하거 있었네염... 부자되세여~~~~~~ *^^*
    • 오경태
    • 2002.03.07 20:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      2002.03.07 21:45
      혹시나 해서 적어봅니다... 디자인시에 에디트 박스의 Text부분에 스페이스바로 한바이트 정도의 공간...
    • 깨비
      2002.03.07 21:33
      저에게는 그러한 문제 가 안보이는데.. 컴터에 따라서 그렇게 보이는거 아닌가요 혹여? 쩝.. 그리고.. ed...
    • lazenca
    • 2002.03.07 20:43
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김광재
    • 2002.03.07 20:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 그리고
      2002.03.07 21:39
      #27+'W1' ---> 이건 Escape 코드를 말하는건데요 ... ESCW1 을 프린터가 받으면 가로 두배 확대해 주...
    • 깨비
      2002.03.07 21:29
      treeview의  onDblClick  이벤트에 다음과 같이.... 각각이라고 생각치 마시고요.. ...
    • lazenca
      2002.03.07 22:06
      이렇게 하니까 메시지만 띄네요... 음냐... 여기에 새로운 폼을 지정해서 지정된 폼을 띄우고 싶은데....
    • 김대훈
      2002.03.08 09:09
      지나가다가 몇자적습니다.. 윗분의 답을 이해를 하셨다면 별로 어렵지 않아요.. procedure TForm1.Tr...
    • 이종범
    • 2002.03.07 20:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.03.07 21:07
      시스템 후킹을 해야할 듯 싶습니다. 저도 시스템 후킹에 대해선 깊이가 부족하여 뭐라 답변드리기 힘드...
    • 오경태
    • 2002.03.07 19:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김용성
      2002.03.07 19:40
      혹시 콤포넌트의 Font-> CharSet이 뒤엉킨게 아닐까요?... HANGEUL_CHARSET 으로 바꿔보세요...
    • 신호
    • 2002.03.07 18:15
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 고석길
    • 2002.03.07 09:14
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 황진철
    • 2002.03.07 09:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김용성
      2002.03.07 19:47
      Format 함수를 써보시죠... Query1.Fieldbyname('FirstDate').ASstring:= FormatDateTime('YYYY-MM-...
    • 나두초보!!
      2002.03.07 19:04
      이유는 각 컴퓨터마다 날짜 설정이 다르게 설정 되어 있어서 그래요.. 제어판의 날짜설정 부분이 yyyy-mm-...
    • 황진철
      2002.03.07 23:56
      저두 제어판에서 고치는 것을 알고 있습니다... 제어판의 국가별 설정에 들어가면 수정할수가 있죠... 근...