> 기술지원 > 묻고답하기

Question and Answer 189
Ref#: 79
Log Data CSV 파일로 저장시..

· 사용제품: All

답변이 늦어 죄송합니다.

CSV 파일 저장 시 InTouch에서 send해주는 날짜 형식대로 엑셀파일에 씌여집니다.
이 때, InTouch에서 send해주는 날짜 형식은 "mm-dd-yy" 입니다.
따라서 엑셀파일에 씌여지는 날짜는 국가별 설정형식대로 셀서식(날짜)에 맞춰지므로
현재 날짜와 맞지 않게 "2010-08-04"로 보이는 것입니다.

그리고 출력되는 년월일을 두 개의 필드로 나고자 하실때엔 $Date를 두 번 기술하고,
엑셀의 셀 형식을 원하시는대로 바꾸시면 됩니다.


위의 두 가지를 원하시는 형식으로 바꾸고자 하시려면 다음과 같이 형식을 바꾸어 주시면 되겠습니다.

1. 제어판의 국가별 설정에서 날짜 형식을 "mm-dd-yy"로 바꿉니다.

2. HDWTemp = "$Date, $Date, $Time"; 으로 기술합니다.

3. 엑셀에서 해당 셀(년도-셀A1, 월일-셀A2)의 셀서식을 년도(셀A1)는 사용자정의 탭에서 "yyyy"로,
월일(셀A2)은 사용자정의 탭에서 "mm/dd"로 기술합니다.

[문의 내용]

· 운영체제: Windows 2000 Pro
· 사용제품: InTouch 7.11

안녕하세요.

Log File의 내용을 CSV로 저장할 경우 아래내역 처럼 사용하고 있습니다.

HDWFilename = 저장 경로 및 파일 명
HDWStartDate = Text(SYear,"0000") + "-" + Text(SMonth,"00") + "-" + Text(SDay,"00") ;
HDWStartTime = Text(SHour,"00") + ":" +Text(SMin,"00") + ":" + Text(SSec,"00") ;

HDWTemp = "$Date, $Time";

... 기타 저장할 tag 내역...

위 처럼 사용할 경우 CSV 파일로 저장된 내역을 보면
날짜와 시간이 다른 필드로 각각 저장되긴 하는데.
$Date 부분의 내용이 비정상적인 날짜로 출력되기도 합니다.
이러한 문제점을 코드 상에서 수정 하고 싶은데요.
$Date의 년월일 출력되는 부분을 두개의 필드로 나누고 싶습니다.
기존의 yyyy-mm-dd 로 저장된 형식을 년도, 월일로 표시하려고 합니다. (ex : yyyy , mm/dd)
답변 기다리겠습니다.

작성자: bugi21
작성일: 2006-06-06 오전 11:41:00
조회수: 3262

이전글: 이력트렌드
다음글: 스크립트를 10초 간격으로 실행 하고싶은데요 ??

관련글
Title Author Date Qry.
Log Data CSV 파일로 저장시.. anonymous 2006-06-06 3166
>> Re: Log Data CSV 파일로 저장시.. bugi21 2006-06-06 3262