문제

최근 SSMA를 통해 SQL Server 2005를 사용하기 위해 업그레이드 한 데이터베이스가 있습니다. 테이블에 바인딩 된 양식을 열면 테이블에서 데이터가 표시됩니다. 그러나 양식을 편집하고 정보를 저장할 수 없습니다. 단순히 텍스트 상자에 입력하면 아무것도하지 않습니다.

Access DB에는 이제 "SSMA $ [OriginalTablename ["로 시작하는 추가 "테이블"이 있으며 SQL 서버에 대한 링크 인 것으로 보이며이를보고 편집 할 수 있습니다. 원래 테이블을 편집 할 수 없으며 만보십시오. "바운드"테이블을 새로운 "SSMA $"로 수정하려고 시도했지만 여러 오류가 발생했습니다.

전에 경험 한 사람이 있습니까? 모든 아이디어 나 통찰력이 가장 도움이 될 것입니다.

도움이 되었습니까?

해결책

사실, 나는 방금 그것을 알아 냈다고 믿는다. 테이블에 명확하게 정의 된 기본 키가 없으면 SSMA 마법사가 연결된 테이블을 생성합니다. 링크 된 테이블의 기본 키가 없으면 액세스는 분명히 업데이트하는 방법을 모르고 "읽기 전용"모드로 해당 링크 된 테이블을 열도록 선택합니다. 링크 된 테이블을 수동으로 만들어 문제를 재현 할 수 있었고 팝업은 기본 키를 식별하도록 요청했습니다. "취소"를 클릭하면 링크 된 테이블이 읽기 전용 모드로 표시되지만 기본 키를 만들고 해당 열을 사용하면 테이블 작업을 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top