2013-04-15 5 views
2

나는이 사실을 이해할 수 없습니다. Access 2003을 사용하고 있습니다.특정 필드가 Access 보고서에서 Excel 스프레드 시트로 손상되었습니다.

Access 보고서를 마우스 오른쪽 단추로 클릭 한 다음 "받는 사람"옵션이 하나만있는 "보내기 ..."를 클릭하면 문제가 발생합니다. 그런 다음 Excel을 클릭합니다. 보내는 전자 메일이 포함 된 Outlook 창이 Excel 첨부 파일과 함께 열립니다. 항목 ID가있는 열이 하나 있습니다. 어떤 사람들은 타락하고 다른 사람들은 타락하게됩니다. 그들이 숫자 20으로 시작해서 타락해야 할 필요가있는 것 같습니다. 다른 건 괜찮아.

예를 들어, 다음 항목 ID가 확인됩니다

100657 
100657-17 
216116-115 
221007-001 
다음은 손상받을

(손상된 버전은 다음과) :

202103-001 becomes 1313049 
205103-001 becomes 2408777 

사람이 될 수있는 이유에 대해 어떤 생각을 가지고 있습니까 사고?

+0

질문에 "액세스"라는 태그를 추가하여 더 나은 잠재 고객에게 전달하십시오. –

+0

처음에는 Access를 태그로 추가하려고했지만 내 평판이 너무 낮아 태그를 만들 수 없다고 말했습니다. 선택 목록에 액세스가 표시되지 않았습니다. 다시 보니 ms 액세스를 사용하는 것처럼 보입니다. 감사. –

+1

@JamesJenkins 최근까지 'access' 태그가 있었지만 삭제 된 것으로 보입니다. 내 생각 엔 실제 가치가 있다는 것이 너무 애매한 것 같습니다. 'ms-access' 태그는이 유형의 질문에 대해 가장 눈을 뗄 수있는 태그입니다. –

답변

1

소스의 형식을 확인하십시오. 날짜가 지정된 날짜까지 20 명이 손상되었을 수 있습니다. 액세스가 사용하는 원본 데이터 원본이 Excel 인 경우 특히 그렇습니다. 특히 숫자를 사용하여 ID와 같은 주식 번호를 추적하는 경우 형식을 텍스트로 설정하려고합니다.

또한 형식, 필드에 대한 액세스에서 사용되는 확인하십시오. 액세스 필드가 텍스트로 설정된 경우 Excel에서 데이터로 자유를 얻지 않습니다. 포맷을 처리 한 후에도 문제가 계속되는 경우. 귀하의 질문에 형식에 대한 자세한 내용을 게시하십시오.

+0

소스는 Access 테이블이며 필드는 텍스트로 정의됩니다. 원본 소스는 nvarchar (100)로 정의 된 SQL Server 테이블이지만 그다지 의미가 없습니다. 보고서에 텍스트를 나타내는 속성이없는 것처럼 보입니다. –

+0

날짜 변환 옵션을 자세히 살펴 보았습니다. 1313049는 1/1/5495에 대한 Excel Julian이며, 2408777은 8495 년 1 월 1 일에 Julian보다 우수하므로 단일 단계로 보이지 않습니다. Excel에서 가져 오기 202103 - 수학 수식을 수행하는 경우 202 001 수 있습니다. 보내기 후 단어 또는 CSV로 이동하면 동일한 결과가 나옵니까? –

+2

나는 방금 빠른 수학을했고 흥미로운 것을 발견했다. 2408777 - 1313049 = 1095728. 2051 - 2021 = 30 * 365.25 = 10957.5. 일치? 그래서 당신이 데이트 일에 대해 맞는 것 같아요. 벤더에게이 보고서를 사용자 지정하는 데 필요한 모든 개체를 얻 자마자 문제의 필드 앞에 공백을 넣으려고 시도하고 작동하지 않으면 제어 문자를 시도합니다. –