안녕하십니까?
델파이를 공부하던 중 의문점이 생겨 문의를 드립니다....
혹시 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의 형식을 바뀔수 있는지 알려주세요.
혹시 아시는 분은 꼭 좀 답변해 주세요... 제 메일로 보내주세도 됩니다.
> 안녕하십니까?
>
> 델파이를 공부하던 중 의문점이 생겨 문의를 드립니다....
>
> 혹시 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);
참조하시고, 즐거운 프로그래밍 되시길~~