2010-02-13 7 views
2

나는 누가 Excel에서 어떤 클래스의 마스터 롤을 가지고있는 스포츠 프로그램을 운영합니다. 나는 이것을 각 운동 선수에 대한 다른 정보를 저장하는 액세스 데이터베이스에 연결하고 싶습니다. 주소, 학부모 이름, 학교, 의료 정보. 엑셀 스프레드 시트에서 클래스에 이름을 추가하고 액세스 할 때 자동으로 그 사람의 레코드를 생성 할 수 있기를 원합니다. 또한 여러 등급의 운동 선수를위한 몇 가지 안전 장치가 필요합니다. 나는 또한 클래스에 대한 코드가 필요하고 그래서 이것은 여러 클래스/분야의 선수들에게 허용하도록 액세스 데이터베이스에서 피벗 테이블로 클래스 역할을 수행하고있었습니다.Excel과 액세스 연결

답변

3

Access 테이블을 ADO를 통해 Excel에서 업데이트하기는 쉽지만 그 후에는 테이블과 인덱스에 관한 내용이 상당합니다. 관계형 데이터베이스에 익숙하지 않은 경우 http://r937.com/relational.html을 읽어보십시오. 즉, Access에서 작업하고 필요한 경우 Excel로 출력하는 것이 훨씬 쉬울 것입니다.

+1

나는 Access에서 모든 정보를 가지고 보고서에 대해 Excel로 내보내는 것이 훨씬 낫다는 것에 동의합니다. – guitarthrower

+0

액세스 엑셀은 전체 마스터 롤을 보여주지 않을 것입니다. 그래서 엑셀에서 추가 정보를 얻으려면 엑세스가 필요합니다. 그렇지 않으면 매회 수업 조사가있을 때마다 보고서를 실행해야합니다 .... – Mel

+0

Eh? 엑셀이하는 것처럼 엑세스가 풀 마스터 롤을 보여주지 않는다는 것은 무엇을 의미합니까? –

2

나는 이것이 내가 가장 좋지 않은 것을하기 위해 노력하는 고전적인 사례라고 생각한다. 하이브리드 시스템을 만들려고 노력하면서 데이터를 엑세스하면 엑세스가 끝나고 언젠가는 끝날 것입니다.

이 경우 가장 좋은 점은 모든 것을 일종의 데이터베이스로 이식하는 것입니다. 사용 횟수 및 사용량이 액세스/제트의 범위에 해당되면 훌륭한 선택이 될 것입니다. 더 많은 사용자/높은 사용량이 필요하면 어쩌면 SQL 익스프레스에 데이터 및 프런트 엔드로 액세스를 개최 찾으십시오.

며칠 전에 액세스 DB를 관리 할 때 누군가 아팠다는 스레드가 있었는데 .net에서 다시 쓰고 싶었습니다. 그 스레드의 요점은 정확한 작업을 위해 올바른 도구를 사용하는 것으로 나타났습니다. "Access sucks, 모든 것이 SQL server/.net에 있어야합니다."라고 아무 말도 할 수 없습니다. 올바른 방법으로 사용하고 올바른 프로젝트 액세스 권한을 얻는 것이 훌륭한 도구이기 때문입니다. 그래서

다시 당신이 "능가"엑셀하고있는 것 같습니다이 스레드를 가져다 접근이 강력한 후보

0

Excel에서 데이터를 표시하려면을 (인 상태 데이터베이스의 일종보고해야한다 그래서 정렬, 필터 등을 수행 할 수 있습니다.) 그러면 제안 된대로 Access에 데이터를 저장할 수 있습니다. 사용하려고 할 때마다 보고서를 내보내는 대신 을 사용하여 Excel 파일을 Access에 연결하십시오. 데이터베이스 쿼리 .

Excel 2003에서는 데이터 -> 외부 데이터 가져 오기 -> 새 데이터베이스 쿼리로 이동하여 Access mdb에 대한 새 데이터 소스를 만듭니다. 그런 식으로 데이터를 훨씬 더 잘 저장하면서 모든 사람 (?)이 좋아하는 Excel 가시성을 유지합니다.

관련 문제