2010-01-12 7 views
0

여러 지리적 위치의 데이터를 여러 사람이 입력하는 프로젝트를 시작했습니다. 이 데이터 입력을 용이하게하기 위해 Access 2003에서 양식을 준비해야합니다. 지금 당장 DB (내 테이블과 양식 포함)의 사본이 각 사이트에 배포되고 나에게 반납 된 다음 모두 함께 망치질됩니다. 그렇게 할 수는 있지만 더 나은 방법이 있기를 바라고 있습니다.이 프로젝트가 아닌 다음 프로젝트를 위해.여러 사이트에서 여러 사용자를위한 데이터 입력 시스템을 선택하는 데 도움이됩니다.

실제 프로그래밍 지원에 대한 자금 지원은 없으므로 나에게 달려있다. 나는 HTML, CSS, SQL에 익숙하고 장고를 가지고 놀았으며 꽤 빠른 학습자이다. 나는 디자인 양식에 많은 시간을 가지지 않지만 실제로 몇 달 동안 작동 할 필요는 없습니다.

웹 기반 양식 (기본 키는 중앙 집중식으로 설정되어 있으며 데이터 입력을 모니터링 할 수 있으며 양식 변경은 즉시 및 보편적으로 배포 됨)에 약간의 부작용이 있다고 생각합니다. 다른 버전의 기술 지원은 필요하지 않습니다. 접속하다). 그러나 나는이 물건의 실제 이익과 위험에 대한 목소리를 듣고 싶다.

매우 가벼운 데이터 입력입니다. 3 개의 표가 3 개의 표에 첨부되어 있으며, 사람 ID로 연결되어 있으며 총 기록은 5000 개 미만입니다. 은행 계좌 유형 정보는 거의 없지만 이러한 데이터의 보안을 중요하게 고려하므로 추가 고려 사항입니다. 특정 기술 권장 사항이 환영받습니다.

미리 감사드립니다. 궁금한 점이 있으면 알려주세요. 액세스를 포함

답변

4

옵션 :

  1. 사용 제트 복제. 데이터 편집이 수행되는 머신을 유선 LAN을 통해 중앙 네트워크에 연결할 수 있다면 간단한 동기화를 통해 몇 줄의 코드만으로도 구현이 매우 쉽습니다. 그렇지 않은 경우 (경우에 따라), 이는 더 복잡한 순서이며 원격 시스템의 중요 설정이 필요합니다. 진행중인 프로젝트의 경우 매우 좋은 솔루션이 될 수 있습니다. 하나 들어,별로. Jet 복제에 대한 많은 정보는 Jet Replication Wiki을 참조하십시오. 이 솔루션의 한 가지 장점은 완전히 오프라인으로 작동한다는 것입니다 (즉, 인터넷에 연결되어 있지 않음).

  2. 프런트 엔드 용 액세스 및 백 엔드 용 SQL Server (또는 다른 서버 데이터베이스)를 사용하십시오. 원격 사용자가 VPN을 통해 (선호) 또는 비표준 포트를 공개 인터넷에 노출 (권장하지 않음)하여 중앙 호스팅 데이터베이스 서버에 연결할 수있는 메커니즘을 제공합니다. 가벼운 편집을 위해서는 사용 가능한 응용 프로그램을 얻기 위해 Access 응용 프로그램을 과도하게 최적화 할 필요는 없지만 로컬 연결만큼 빠르지는 않으며 사용자의 인터넷 연결에 따라 속도가 얼마나 느려지는지 알아야합니다. 이 솔루션을 사용하려면 인터넷 연결이 필요합니다.

  3. Windows 터미널 서버에서 Access 응용 프로그램을 호스팅합니다. 인프라가 사용 가능하고 CAL을위한 예산 (또는 CAL이 이미 마련되어있는 경우)은 Access 앱을 공유하기위한 매우 쉬운 방법입니다. # 2와 마찬가지로 인터넷 연결이 필요하지만 모든 관리 기능을 중앙 위치에두고 기존 Access App을 만들기 위해 이미 수행 한 것 이상의 개발이 필요하지 않습니다.

비 액세스 솔루션의 경우 웹 프런트 엔드를 작성해야합니다. 설명 된 크기 앱의 경우 이미 그렇게하는 방법을 알고있는 사람에게는 매우 간단하지만 그렇지 않은 사람에게는 그렇지 않은 것으로 들립니다.

비록 내가 Access 개발자 였지만, 당신이 대략적으로 설명한 것에 기초하여, 나는 경량 웹 기반 프론트 엔드를 종과 호각없이 가능한 한 단순하게 추천 할 것입니다. 나는 PHP를 사용하지만 분명히 모든 웹 스크립팅 환경이 적절할 것입니다.

1

David에 동의합니다. 웹 기반 솔루션이 가장 적합하다고 생각합니다.

저는 CodeCharge Studio를 사용합니다 : 매우 접근하기 쉬운 인터페이스와 온라인 양식을 만드는 많은 마법사가 있습니다. CCS는 다양한 프로그래밍 언어를 제공합니다. 램프 스택의 일부로 PHP를 사용합니다.