2010-04-19 2 views
0

텍스트 파일에서 데이터를 가져 오는 Access '07 데이터베이스가 있습니다. 문제는 내가 필요하지 않은 장소 값 이전에 날짜 값이 제공되는 필드 중 하나입니다. 예를 들어, 필드는 다음과 같이 나타납니다 : 01012010DUBLIN 반면 DUBLIN 만 표시하면됩니다.Microsoft Access 데이터베이스 필드에서 처음 8자를 제거하려면 어떻게합니까?

나는이 난처한 상황에 빠진하고있어 어떤 도움을 크게

감사를 감상 할 수있다.

+0

모든 날짜가 8 자리로 인코딩 되었습니까? 아니면 변수가 무엇입니까? –

+0

이 데이터는 어떻게 가져 오나요? 사용자 지정 VBA 함수가 있습니까? 가져 오기 마법사를 사용하여 수동으로 수행합니까? – PowerUser

+0

텍스트 파일은 VBA 함수를 통해 가져오고 필드는 필요한 값보다 8 자리 앞의 텍스트 값으로 제공됩니다. – MrBrick

답변

2

실력 수준은 모르지만 가장 쉬운 방법은 데이터를 임시 테이블로 가져온 다음 테이블 만들기 쿼리를 수행하는 것입니다. 테이블 만들기 쿼리에서 중간() 함수를 사용하여 해당 열을 가지고 :

mid([your field name], 9, [max number of chars to span]) 

이 자신의 분야에서 9 문자로부터 시작되는 텍스트를 자릅니다.

주 - 임시 테이블 부분을 건너 뛰고 동일한 mid() 기능을 사용하여 가져온 데이터에 대한 업데이트 쿼리를 실행할 수 있습니다.

+0

그것은 UPDATE 함수와 잘 어울렸다. 대단히 감사합니다! – MrBrick

관련 문제