Q&A

  • 날찌 표현 입니다
안녕하세요



db에 20010512 라고 들어가 있구 dbgrid 에서 보여 줄 때는



20001-05-12 라고 보여주고 싶습니다...



그럼 어떻게 해야 되죠?



쉬운거 같은데 제가..책이 없어서.....왕초보 이렇게 티가 나는..프순이 였슴다..



답변 기다리겠습니다..



오늘도 행복한 하루 되세요

5  COMMENTS
  • Profile
    인어공주친구 2001.07.13 20:14
    TStringField 의 EditMask 에다가 !9999/99/99;0;_ 이렇게 입력하시면 될듯.



  • Profile
    지나가는 나그네... 2001.07.13 19:43
    sql 컴포넌트에서 CalcField를 만들어서 디비그리드에 보여주면 될것 같은데여...

    sql 컴포넌트에서 OnCalcFields 이벤트에 기술하시면 될거예요...

    쿼리컴포넌트.FieldByName('CalcField명').AsString :=

    formatdatetime('yyyy-mm-dd', 쿼리컴포넌트.FieldByName('필드명').AsDateTime);

    이렇게요...도움이 되었길 바랄게요...좋은 하루되세요...

    인어공주 wrote:

    > 안녕하세요

    >

    > db에 20010512 라고 들어가 있구 dbgrid 에서 보여 줄 때는

    >

    > 20001-05-12 라고 보여주고 싶습니다...

    >

    > 그럼 어떻게 해야 되죠?

    >

    > 쉬운거 같은데 제가..책이 없어서.....왕초보 이렇게 티가 나는..프순이 였슴다..

    >

    > 답변 기다리겠습니다..

    >

    > 오늘도 행복한 하루 되세요

  • Profile
    아폴론 2001.07.13 19:30
    인어공주 wrote:

    > 안녕하세요

    >

    > db에 20010512 라고 들어가 있구 dbgrid 에서 보여 줄 때는

    >

    > 20001-05-12 라고 보여주고 싶습니다...

    >

    > 그럼 어떻게 해야 되죠?

    >

    > 쉬운거 같은데 제가..책이 없어서.....왕초보 이렇게 티가 나는..프순이 였슴다..

    >

    > 답변 기다리겠습니다..

    >

    > 오늘도 행복한 하루 되세요



    이런방법도 있어요

    Query1의 Field Editor..에서 임의의 날짜필드를 만들고 OncalcField 이벤트에서

    var Tdate : string;

    Begin

    Tdate := Query1.FieldbyName('BDate').asstring;

    Query1.FieldbyName('임의의날짜필드').asstring :=

    copy(Tdate,1,4) + '-'+ copy(Tdate,5,2) + '-'+ copy(Tdate,7,2);

    end;

  • Profile
    하기 2001.07.13 19:06
    오라클의 SQL문은 아마도

    Select substr('+sfield+',1, 4) || ''-'' ||

    substr('+sfield+',5, 2) || ''-'' ||

    substr('+sfield+',7, 2) as FormatDate_F

    From DB명

    맞나?? ^^;





    인어공주 wrote:

    > 안녕하세요

    >

    > db에 20010512 라고 들어가 있구 dbgrid 에서 보여 줄 때는

    >

    > 20001-05-12 라고 보여주고 싶습니다...

    >

    > 그럼 어떻게 해야 되죠?

    >

    > 쉬운거 같은데 제가..책이 없어서.....왕초보 이렇게 티가 나는..프순이 였슴다..

    >

    > 답변 기다리겠습니다..

    >

    > 오늘도 행복한 하루 되세요

  • Profile
    인어공주 2001.07.13 20:57
    여러분들의 답변 정말 고맙습니다.



    여러분들이 알려준걸 모두 해봤습니다.



    이것 저것 하면서 가장 쉬운 방법을 알아내서 글 올립니다,



    쿼리 컴포넌트의 날짜 필드의 editmask 를 0000/00/00;0;_ 이렇게 지정해 주니 되더군요



    항상 행복하세요



    p.s. 질물을 올릴 때마다 하기님이 항상 답변을 주셨는데...메일 주소가 없어서 이곳에서 감사의 마음을...~~~^^

    항상 친절한 답변 감사 합니다.