2010-06-24 3 views

답변

1

C# 코드에서 일련 번호 필드를 삽입 할 수있었습니다. 필요한 모든 데이터를 가져 와서 빈 테이블에 삽입했습니다. 여기

0

어떻게 데이터를 다시 가져 오나요? 테이블의 데이터를 추가하고 기존 번호를 유지할 수 있어야합니다.

그러나 정수 필드에서 자동 번호 필드에 붙여 넣어야합니다. 필드에 데이터가 있으면 integer에서 자동 번호로 필드를 변경할 수는 없지만 자동 번호에서 정수로 변경할 수 있습니다.

+0

비슷한 내용의 여러 테이블을 결합하여 데이터를 다시 가져 와서 해당 테이블에 다시 데이터를 저장합니다. 그러나 레코드를 삽입하면 일련 번호 필드가 자동으로 항목을 무시하고 증가합니다. – Pece

+0

데이터를 자 동 번호에 기록하고 있습니까? – Fionnuala

+0

예, 저는 그것을 일련 번호로 만들었지 만, 솔직히 어제 같은 모든 일을했기 때문에 어떻게 해야할지 모르겠습니다. 테이블의 데이터를 복사하여 관리합니다. – Pece

5

사용자 인터페이스로 데이터를 복사하지 말고 쿼리와 함께 추가하십시오. Autonumber 필드는 특수한 기본값이있는 긴 정수이므로 이미있는 값을 추가 할 수 있습니다. UI에서는 작동하지 않지만 SQL에서만 작동합니다.

자동 숫자 필드에는 일반 정수 필드와 다른 몇 가지 속성이 있지만 데이터를 추가하는 측면에서는 관련이 없습니다. 이러한 속성 중 하나는 채워지면 편집 할 수 없으며 각 테이블에는 하나만 가질 수 있다는 것입니다.

+0

누군가가 downvote에 대해 설명하십시오. 즉, 왜 이것이 잘못된 대답인지 설명하십시오. –

+0

"자동 숫자 필드는 특수한 기본값이있는 긴 정수입니다."=> 허위 설명. 테이블에 두 개의 '특수 기본값'열을 추가 할 수 있습니다 (단 하나의 열에 Autonumber 속성이 있음).'UPDATE'를 사용하여 기본값을 다른 것으로 변경할 수 있습니다 (Autonumber 속성을 사용하여 열을 변경할 수 없습니다). Autonumber 열은 SQL DLL에 IDENTITY (, )를 사용하여 1을 만들지 만 1 이외의 단계 값을 가질 수 있지만 '특수 기본값'열과 동일하게 수행 할 수 없습니다. 내가 갈 필요가 ...? – onedaywhen

+0

좋습니다. 나는 그것을 바꿨다. 내 대답 *은 데이터를 추가하는 문제와 관련이 있지만 완료되지 않았습니다. –

7

내가 액세스 2010에서이 작업을 수행하는 관리 방법은 다음과 같습니다

  1. 는 데이터베이스의 백업을 만듭니다. (안전을 위해서)
  2. 테이블 목록에서 테이블을 마우스 오른쪽 버튼으로 클릭하고 내보내기 -> Excel을 선택하십시오. 모든 기본값을 수락하십시오.
  3. Excel에서 표를 열고 자동 번호 입력란을 원하는대로 변경하십시오.
  4. 열기 테이블 및 삭제 모든 행
  5. 마우스 오른쪽 단추로 클릭하고 테이블 목록에서 테이블에, 그리고 옵션에서 수출입> 엑셀
    • 을 선택, 선택 "테이블에 추가"테이블을 선택합니다. 다른 모든 옵션

이에 대한 기본값을 그대로 사용하는 것은 큰 테이블에 대해 실행 가능한 해결책하지 않을 수 있습니다. Excel이 약 65K 행 이상을 처리 할 수 ​​있다고는 생각하지 않습니다.

+0

나를 위해 일했습니다. 감사! –

0

데이터 테이블을 백업하십시오. 모든 데이터 형식의 원래 테이블을 삭제 한 다음 컴팩 & 데이터베이스를 복구하십시오. 이렇게하면 자동 번호 필드가 1로 재설정됩니다. 이제 백업 테이블에서 데이터를 추가 할 수 있습니다.