정확한 방향을 지적해야합니다. Access에서 고정 너비 파일을 만들어야합니다. 데이터는 2 개의 테이블 (고용주와 고용인)에서 나옵니다. 텍스트 파일에는 고용주 레코드가 표시되어야하며 다음 레코드에는 직원 데이터가 포함됩니다. 결과 파일 레이아웃은 별도의 시스템에 업로드하는 데 사용됩니다.두 테이블의 고정 너비 텍스트 파일
고용주 표
RecordID - 2 char - always 01 EmployerNumber - 6 char EmployerName - 25 char ReportID (pk) - Not included on text file, only used to relate employer with employee
직원 테이블
,617,451 예 :RecordID - 2 char - always 02 EmployeeNumber - 4 char EmployeeName - 25 char ReportID (fk) - Not included on text file, only used to relate employee with employer
결과 텍스트 파일 :
01PENGUINS
028686CROSBY
027777MALKIN
026666LEMIEUX
01ACME INC
021122BUGS BUNNY
021133DAFFY DUCK
029872ROAD RUNNER
은 필드 수에 대한 SQL 제한이어야 함을 인식했습니다.고용주 필드를 제거하면. 그것은 작동합니다. 텍스트 파일을 완성하려면 111 개의 모든 필드가 필요합니다. 다른 데이터베이스 프로그램을 사용하는 것이 더 좋을까요? – exceldude2001
@ exceldude2001 'SELECT ... FROM Employer' 하위 쿼리를 모두 111 개의 필드와 함께 실행하면 어떻게됩니까? 그렇다면 다른 옵션은 일부 VBA 코드와 UNION 쿼리 대신 임시 테이블을 사용하는 것일 수 있습니다. –
SELECT 문당 액세스 필드가 100 개임을 발견했습니다. 임시 해결책으로, 나는 employer 테이블 (스테이징 테이블?)을 분할 한 다음 두 가지 select 문을 어떻게 든 연결한다고 생각 했습니까? – exceldude2001