나는 간단한 Access 2003 응용 프로그램을 사용하여 일부 동료를 위해 클라이언트에서 수행해야 할 작업을 추적하고 있습니다. 각 동료에는 일련의 클라이언트가 있으며 각 클라이언트에는 특정 날짜까지 수행해야하는 일련의 작업이 있습니다. 클라이언트 ID (색인) 용 콤보 상자, 해당 클라이언트의 사례를 처리하는 사람을위한 드롭 다운 및 새 클라이언트 추가 (표준 Access 작성된 레코드 추가 단추)로 구성된 양식을 설정했습니다. . 동작은이 세 가지 요소 아래의 하위 폼에 나열됩니다.양식을 파손하지 않고 Access에서 새 레코드 추가
문제는 내가 테스트 한 첫 번째 사람이 버튼을 클릭하여 새 레코드를 추가 한 다음 채우지 않았고 드롭 다운 목록에서 다른 클라이언트를 선택하려고했기 때문입니다. Access는 이것을 선택한 클라이언트 ID를 새 레코드의 ID로 설정하려고 시도하고 중복 된 기본 키에 대해 오류를 발생시킵니다. 이 문제를 둘러싼 몇 가지 방법을 생각해 볼 수는 있습니다. 그러나 모르는 언어로 쓰레기를 함께 쓰는 것보다 우아한 해결책을 많이 듣겠습니다.
궁금한 점이 있으면 알려주세요. 고맙습니다.
사용자가 실수로 ClientID 드롭 다운을 사용하여 탐색 중이며 의도하지 않게 상위 형식의 레코드에 대한 clientID가 변경되었다고 말하는 것입니까? – JohnFx
오른쪽. ClientID 드롭 다운은 탐색을위한 것이기는하지만. 누군가가 새 레코드를 추가하고 ClientID를 채우지 않고 기존 레코드로 이동하려고 시도하는 경우를 제외하고는 정상적으로 작동합니다. ClientID를 인덱싱하는 것은 좋은 생각이 아니지만 클라이언트에 중복 항목이 있으면 나쁜 것입니다. –
이것은 실제로 매우 일반적인 비즈니스 기능입니다. 당신의 요구에 맞는 작업 관리 소프트웨어를 찾기 위해 생각 해본 적이 있습니까? 최소한의 비용으로, 여러 사용자, 작업 등을 처리 할 수있는 턴키 소프트웨어를 찾을 수 있습니다. – PowerUser