문제

Access 2007에서 CSV를 내보낼 때 소수를 자동으로 과학적 표기법으로 변환합니다.

불행히도 수신하는 도구는이 필드를 텍스트로 취급하고 그대로 표시합니다.

내보내는 값은 쿼리가 일부 Excel 링크 테이블에 대해 실행되는 것입니다. 쿼리보기에는 완벽하게 나타납니다.

과학 표기법으로 자동 변환을 비활성화하는 방법이 있습니까?

즉, 쿼리에서 0.007로 나타나면 7E3보다는 출력 CSV에서 0.007로 표시됩니까?

참고 : Excel과 Access를 사용하는 것이 제한되어 있습니다. SQL Server로 전환하고 싶은만큼 아내는 작업 노트북에 넣으면 불행 할 것입니다!

도움이 되었습니까?

해결책

링크 된 테이블 또는 액세스 쿼리의 데이터를 쿼리하여 액세스 할 때 짧은 양의 VBA 코드를 작성하여 텍스트 파일에 기록하여 자신만의 .CSV를 만들고 "마법사"를 전술 할 수 있습니다. 나는 액세스 '수출 "마법사"를 많이 좋아하지 않았으며 파일을 직접 만들었습니다.

다른 팁

몇 가지 선택이 있습니다.

  • 당신은 사용할 수 있습니다 Format() 기능 예를 들어, 문제 열의 데이터가 특정 방식으로 형식화되도록 쿼리에서 직접.

    SELECT ID, Format([Price],"standard") as Pricing FROM ORDERS;
    
  • VBA에서 자신의 CSV 수출 루틴을 작성할 수 있습니다.
    나는 최근에 하나를 답으로 올렸다 이 질문.

숫자 유형을 특정 방식으로 포맷하기 위해 코드를 쉽게 수정할 수 있습니다.
방법을 모르면 알려 주시면 코드를 수정하고 여기에 게시하겠습니다.

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