Access 2003에서 동적 양식을 만듭니다. 양식을 열 때마다 "키워드"테이블을 기반으로하여 콤보 상자가 만들어집니다. 내 코드는 오래된 상자 (또는 해당 레이블, 나는 잘 모르겠다)를 삭제하는 데 어려움을 겪고 있으며 첫 번째가 중복 된 이름 (런타임 오류 '2450')에 매달린 후 모든 열기가 발생합니다.동적 액세스 양식
둘째, "checked"키워드를 포함하는 접합 테이블은 낮은 한정 량으로 채워집니다.
셋째, 접합 테이블 레코드를 기반으로 콤보 상자를 채우는 방법을 알아낼 수 없습니다. 양식이로드되면 상자는 항상 선택 취소됩니다.
도움 주셔서 감사합니다.
귀하의 목표를 epxlain하십시오. 필요할 때 컨트롤을 만드는 사람들에게 대안을 줄 수 있습니다. 또한 MDE/ACCDE로 앱을 배포하는 경우에는 불가능합니다. –
두 번째로 Tony의 요점 - 런타임에 컨트롤을 만드는 것이 장기적으로 작동하지 않을 것입니다. 결과적으로 컨트롤의 700 배 이상의 상한선에 도달하게되고 새로운 폼으로 다시 시작해야합니다. Access 97과 함께 제공되는 복제 충돌 해결 마법사는 Michael Kaplan이 작성한 것으로, Jet 및 SQL Server 용으로 모두 사용하기 전에 시작되었습니다. 그는 폼에 510 개의 보이지 않는 컨트롤을 추가 한 다음, 700 개의 컨트롤 한계 (정확한 숫자는 잊어 버렸습니다. 직관적 인 것이 아닙니다) 때문에 폼에 510 개의 보이지 않는 컨트롤을 추가 한 다음 필요했던 것들을 나타 냈습니다. –
목표 1 : 사용자가 레코드에 "키워드"를 할당 할 수 있습니다. 목표 2 : "키워드"가 업데이트되면 양식을 쉽게 수정할 수 있습니다. ("키워드"가 변경되어 양식에 하드 코딩하는 것이 이상적이지 않습니다.) MDE의 헤드 업에 감사드립니다. 이 앱은 사내 앱이지만 향후 알게 될 것입니다. 또한 키워드/컨트롤이 200 개 미만입니다. 이전 컨트롤/레이블을 삭제하는 첫 번째 문제가 해결되었습니다. 그러나 접합 테이블의 레코드 수 제한은 "키워드"테이블의 레코드 수로 나타납니다. 이견있는 사람? –