Q&A

  • [테이블생성]TimeStamp Type Filed의 Format 정의
안녕하십니까?



델파이를 공부하던 중 의문점이 생겨 문의를 드립니다....



혹시 Table을 생성할 때 TimeStamp 즉 Datetime형의 Field를 임의의 Format으로



생성할 수 있는지에 대해서 문의 드립니다.



저의 소스는 다음과 같습니다.



procedure Make_Table;

var

TmpTable : TTables;



begin

:

:

with TmpTable do

DataBaseName := 'C:Test';

TableName := 'Test';

TableType := ttParadox;

with FieldDefs do

Add('TEST#1',ftString,10,true);

Add('TEST#2',ftString,20,false);

:

:

Add('Time',ftDateTime,0,true);

:

end;

CreateTable;

AddIndex('', 'TEST#1',ixPrimary]);

:

end;

end;



위의 Source에서 'Time'Field를 'YYYY-MM-DD HH:MM:SS'의 Format으로 만들고

싶습니다.



어떻게 하여야 Time Field의 형식을 바뀔수 있는지 알려주세요.



혹시 아시는 분은 꼭 좀 답변해 주세요... 제 메일로 보내주세도 됩니다.



















1  COMMENTS
  • Profile
    구창민 1999.09.07 05:01
    김주영 께서 말씀하시기를...

    > 안녕하십니까?

    >

    > 델파이를 공부하던 중 의문점이 생겨 문의를 드립니다....

    >

    > 혹시 Table을 생성할 때 TimeStamp 즉 Datetime형의 Field를 임의의 Format으로

    >

    > 생성할 수 있는지에 대해서 문의 드립니다.

    >

    > 저의 소스는 다음과 같습니다.

    >

    > procedure Make_Table;

    > var

    > TmpTable : TTables;

    >

    > begin

    > :

    > :

    > with TmpTable do

    > DataBaseName := 'C:Test';

    > TableName := 'Test';

    > TableType := ttParadox;

    > with FieldDefs do

    > Add('TEST#1',ftString,10,true);

    > Add('TEST#2',ftString,20,false);

    > :

    > :

    > Add('Time',ftDateTime,0,true);

    > :

    > end;

    > CreateTable;

    > AddIndex('', 'TEST#1',ixPrimary]);

    > :

    > end;

    > end;

    >

    > 위의 Source에서 'Time'Field를 'YYYY-MM-DD HH:MM:SS'의 Format으로 만들고

    > 싶습니다.

    >

    > 어떻게 하여야 Time Field의 형식을 바뀔수 있는지 알려주세요.

    >

    > 혹시 아시는 분은 꼭 좀 답변해 주세요... 제 메일로 보내주세도 됩니다.

    >

    >

    >

    >

    >

    >

    >

    >

    >



    김주영님 안녕하세요?

    테스트는 안해 보았지만, 아래 형태 처럼 하면 되지 않을까 싶습니다.



    ShortDateFormat := 'YYYY-MM-DD';

    DateSeparator := '-';

    ...

    ...

    Table.FieldByName('날짜시간필드').asString:= DateTimeToStr(now);



    참조하시고, 즐거운 프로그래밍 되시길~~