다른 재미있는 문제로 돌아 왔습니다.첨부 파일 데이터를 Outlook에서 데이터베이스로 이동
프로세스 :
- 내가 (크기 약 1MB) 첨부 파일이 매일 이메일 메시지가 표시됩니다. 나는 모든 이메일이 같은 디렉토리에 전망 규칙을 통해되고있다.
- 분리 부착하고 그것을
- 가 분리
- 전망 매크로를
- 로드 파일 데이터베이스 테이블에 하나의 큰 파일에 모든 결합
현재의 도구 특정 이름을주는 파일을 처리 첨부 파일
원하는 유량
- VBA 시그윈 액세스를 제거함으로써이베이스에 부착 프로세스 파일,로드 파일을 분리 매크로.
- 또는 다른 단일 클릭 옵션. 도대체, VB는 너무 일할 수도 있지만 전에 그 언어로 일한 적이 없다. 어쩌면 powershell (내가 사용하지 않은 또 하나)?
텍스트 처리
각 파일에 내가 그들에게-
을 건너 뛸 필요하므로 항상 3 행 인 헤더가
- 좋은 행 : xxxx | xxxx | xxxx | 3000 | xxxx | xxxx |
- 나쁜 행 : xxxx | xxxx | xxxx | 7000 | xxxx | xxxx | 3000 값이 6000보다 큰 경우
- , 나는 내가 지금까지 가지고하는 것은 그것이 내가 원하는대로 첨부와 이름을 분리하는 매크로가 그것을
건너 뛰려. 코드에서 답을 찾지는 않지만, 교육을 위해 저 자신을 써야했습니다. 해결책을 수반하는 도구 나 찾고자하는 곳을 잃어 버렸습니다. 나는 두 가지 방법 중 하나를 생각했다 :
- 모든
또는
- SSIS 패키지를 사용하지만 패키지가 액세스 할 수 있는지 모르겠어요 매크로는 Outlook을 통해이 작업을 수행 내 받은 편지함.
마이클이있을 수 있습니다 아무것도 생각/제안 주셔서 대단히 감사합니다. 덩어리이 밖으로하려고
------------ 업데이트 1 -------------
. 첨부 파일 코드가 있으므로 저장 한 후 파일을 열려고합니다. 처리를 수행하여 다른 파일에 추가 할 수 있습니다. 전자 메일에서 직접 첨부 파일을 여는 방법을 알아낼 수 없습니다. 먼저 저장해야합니까? 나는이 시도하지만 형식이 일치하지
을 얻을하고FileName = "C:\Users\xxxxxxx\Desktop\OSTAT_import\" & Format(DateAdd("d", -1, Item.ReceivedTime), "yyyymmdd") + "_OSTATLOG_RAW.TXT"
Open FileName For Append As lFile
Print #lFile, "first line of text"
Close lFile
오류 번호 : (13) 오류 설명 : 유형 불일치