문제

MS Access (2003)에서 Excel (97-2003) 출력 보고서를 내보내고 있습니다.

열 중 하나에는 "05-0880"예를 들어 숫자 인 문자열이 있습니다.

MS Excel에서 출력 파일을 열면 해당 셀이 숫자로 설정됩니다. -372424.

나는 이것이 Excel이 "영리"이고 "05-0808"이 일종의 시간 값 또는 날짜를 나타내고 문자열을 해당 숫자 값으로 변환한다고 결정함으로써 이것이 야기된다고 가정합니다.

내 경우 데이터는 제품 코드를 나타내며이 변환은 바람직하지 않습니다. 보고서의 기본 쿼리 (데이터 시트 내보내기)의 출력을 내보내는 경우이 변환은 발생하지 않습니다. (변환을 방지하는 방식으로 Excel 형식으로 출력에 액세스 할 수 있어야한다고 제안합니다).

보고서에서 필드의 형식 속성을 변경하려고 시도했지만 "텍스트"옵션은 없으며 "표준"은 비워 두는 것과 동일하게 작동하는 것 같습니다.

사용하는 방법이 있습니까? 체재() 스트링 출력 강제 기능? 그렇다면 Excel이 여전히 영리한 변환을 수행 할 때도 도움이 될까요?

기본 쿼리를 출력으로 사용하는 것은 옵션이지만 서식 및 그룹화가 손실되기 때문에 이상적이지 않습니다. 칼럼이 구분되지 않기 때문에 보고서를 텍스트 형식으로 내보내는 것은 재앙입니다.

도움이 되었습니까?

해결책

실제로, 그것은 다른 방법과 비슷합니다. MS 액세스는 보고서에서 올바르게 내보내기에는 너무 바보입니다. 당신은 따옴표 또는 아포스트로피로 데이터를 방어 할 수 있습니다. 그러나 아시다시피, 그것은 매우 추악하고 사후 처리가 필요합니다.

그 주변의 길은 조심스럽게 쿼리를 만들고 보고서 대신 쿼리 결과를 내보내는 것이 었습니다. 이것은 당신이 기대하는 결과를 줄 것입니다.

다른 팁

"05-0880"대신 "'05-0880"을 내보내십시오.

다른 아포스트로피가 아닌 단일 인용문을 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top