2011-12-24 2 views
0

MS-Excel 또는 MS-Word에서 인보이스를 만들려고합니다. 이 송장에는 송장 번호, 고객 이름, 제품 정보, 수량, 금액, 날짜, 고객 주소, 전화 번호와 같은 여러 필드가 포함됩니다. 인보이스의 기능은 고유 한 인보이스 번호를 생성 할 때마다 열어서 공급 업체가 고객 정보, 제품 정보를 언급하고 제출 버튼을 클릭하거나 저장합니다. 송장에 언급 된 정보는 제출 버튼을 클릭하거나 문서를 저장할 때마다 MS-Access 데이터베이스에 자동 저장됩니다.ms 액세스에서 ms 단어로 데이터 가져 오기

따라서 고객의 모든 레코드는 MS-Access 데이터베이스에 저장됩니다. 특정 고객을 검색해야 할 때마다 인보이스 번호에서 검색 할 수 있어야합니다. 또는 특정 인보이스의 고유 필드 내 쿼리가 명확하게 설명되기를 바랍니다. 나에게 가장 쉬운 방법을 알려주십시오. 나는이 주제에 대한 방대한 지식이 없으므로 초보자가 이해할 수있는 제안을한다.

답변

0

나는 Access에서 Word 파일을 생성하는 것이 엉덩이에 약간의 고통임을 지금 말할 수 있습니다. 당신이 정말로 포맷을하고 싶다면 그것은 점점 더 어려워진다.

모든 것을 제어하고 .doc으로 열 수있는 HTML 파일이 생성되었습니다. 그렇지만 새로 익숙한 사람이라면 VBA 자습서부터 시작하여 데이터베이스의 레코드를 가져 와서 출력을 생성하는 방법을 설명하는 자습서부터 시작하는 것이 좋습니다. 그리고 파일 쓰기 기능을 살펴보기 시작할 수 있습니다 VBA.

는 (우리가 말하는 내 여자 친구가 화가 점점) 어떤 튜토리얼이 진짜 빨리 찾을 수 없습니다, 그러나 여기 샘플입니다 이 http://www.access-programmers.co.uk/forums/showthread.php?t=25354

그냥 파일 생성에 대한보고 기록을 통해 반복, 포럼에 주위를 둘러 보면은.

+0

일부 링크를 제안 해주세요. – Mishigen

+0

여기 오해가 있다고 생각합니다.앞서 설명한 첫 번째 작업은 위에서 언급 한 필드 값을 삽입 한 다음 데이터베이스에 저장하는 것입니다. 나중에, 나는 데이터베이스에서 고객을 검색하고 싶다. – Mishigen

+0

@saratis Access에서 mailmerge를 실행하는 것은 그리 나쁘지 않습니다. – Fionnuala

2

나는 잘못된 끝에서 시작한다고 생각합니다. Access 폼을 사용하여 데이터를 가져온 다음 mailmerge를 실행하는 것이 가장 쉬운 방법은 데이터 파일로 Access에서 텍스트 파일을 출력하고 병합을 위해 Word 템플릿을 사용하는 것입니다.

필요한 번호 만 고유 번호이면 자동 번호가 인보이스 번호에 적합 할 수 있습니다. 문서화 된 일련 번호가 필요한 경우 직접 작성해야합니다. 당신이하는 일은 동시에 일하는 사용자의 수에 달려 있습니다.

+0

thnks에 대한 설명을 설명하는 링크 또는 예제가 있습니까? 더 잘 설명 할 수있는 예제를 보내 주실 수 있는지 궁금합니다. 나는 Access에서 테이블과 폼을 이미 만들었습니다. 제가해야 할 유일한 일은 청구서에 그 세부 사항을 가져 오는 것입니다. – Mishigen

+0

@sumit 인보이스를 인쇄 할 쿼리를 작성하고'docmd.TransferText'를 사용하여 텍스트로 내 보낸 다음 (Access에 연결할 수 있지만 마지막에는 더 쉽습니다) Word 마법사를 따라 메일 병합을 만듭니다 기존 데이터 소스를 사용하여 방금 작성한 파일을 선택하십시오. 이 작업을 수동으로 수행하고 모두 적합한 지 확인하십시오. 그렇다면 메일 병기를 자동화하는 것입니다. 코드를 사용하면 도움이 될 것입니다. – Fionnuala

+0

@Remou 당신은 소스 테이블이나 쿼리를 사용하기 위해 mailmerge라는 단어를 정의 할 수 없습니까? 이렇게하면'DoCmd.TransferText' 단계를 건너 뛸 수 있습니다. – phoog

0

안녕하세요. Remou처럼 귀하의 게시물을 읽는 것만으로도 Access를 사용하여 데이터를 입력하고 저장하는 것이 좋습니다. 사용자가 스프레드 시트에 데이터를 입력하고 Access DB에 데이터를 다시 기록하도록 할 수 있습니다. 초보자에게 추천할만한 게 아니야, here is a link to some code on how it could be done

첫 번째 질문으로 돌아가서, 인보이스 작성시 보고서를 사용하여 액세스에서 인보이스를 생성하는 것으로 생각하십니까? PDF로 인쇄하거나 다양한 전자 형식으로 내보낼 수 있습니다. 아니면 Word/Excel을 사용해야하는 특별한 이유가 있습니까? Word를 사용하여 인보이스를 생성하는 경로를 따라 간다면 Remou가 제안한 템플릿을 사용하십시오. 일부 샘플은 Access> Word 섹션을 참조하십시오. link을 참조하십시오. 나는이 예들을 Word에 대한 접근의 기초로 사용했다. 많은 예제들이 DAO 라 불리는 기술을 사용합니다. Windows 7 이후에는 어떤 운영 체제에도 포함되지 않을 것입니다.

데이터베이스 테이블에서 레코드를 검색하면이 link has one possible solution입니다. 또한 저자는 예제 데이터베이스를 포함 시켰습니다.

관련 문제