2013-07-19 2 views
2

엑셀 시트가 다양한 데이터 형식의 액세스로 연결되어 있습니다. 나는 날짜를 가지고 특별히 문제가 있습니다. 엑셀 날짜에는 dd/mm/yyyy로 형식이 지정됩니다. 데이터가 액세스에 도달하면 숫자입니다. 즉, 날짜와 관련된 번호 ... 19/07/2013을 41474로 가져 왔습니다.Excel에서 연결된 테이블 날짜 형식 문제에 액세스

액세스 테이블 형식을 변경하려고 시도했지만 해당 형식을 액세스 측에서 지정할 수 없습니다. 사물의.

날짜 형식을 유지할 수있는 방법이 있습니까?

또는 데이터 형식의 사용자가 보고서를 생성 할 때 보고서에 날짜 형식이 올바르게 표시되도록 '숫자'를 날짜 형식으로 조작 할 수있는 방법이 있습니까?

위 어드바이스가 접수되었습니다.

답변

1

"덮개 아래에", 날짜 \ 시간 데이터 형식은 실제로 배정 밀도 부동입니다. 따라서 함수를 사용하여 쿼리를 사용하여 연결된 테이블의 숫자를 원하는대로 변환 할 수 있습니다. 명시 적 원하는 날짜 형식의 날짜/시간 값 또는 형식이 지정된 문자열 ..

여기에 몇 가지 샘플이 있습니다. 직접 실행 창에서.

? CDate(41474) 
7/19/2013 

날짜

는 내 (미국) 로케일 설정에 표시했다. "dd-mm-yyyy" 형식의 문자열로 사용하려는 경우 Format() 함수를 사용할 수 있습니다. (여전히 동일한 날짜/시간 값이지만 다른 형식으로 만 표시됩니다.)

? Format(CDate(41474), "dd/mm/yyyy") 
19/07/2013 
+0

숫자가 올바른 형식의 날짜 값과 관련되어 있음을 알고 있지만 보고서에 올바르게 표시되는 방법은 무엇입니까? . 이 필드는 'Start Date'라고합니다. – Ian

+0

쿼리를 보고서의 레코드 원본으로 사용합니다. 쿼리에서 원하는대로 숫자를 변형 할 수 있습니다. – HansUp

+0

ahh 형식은 보고서가 아니라 쿼리에서 설정됩니다. 나는 그것을 시도 할 것이다! – Ian