2010-06-24 40 views

Trả lời

1

Tôi đã quản lý để chèn các trường Tự động đánh số theo mã từ C#. Tôi lấy tất cả dữ liệu tôi cần và chỉ cần chèn vào một bảng trống.

0

Bạn sẽ đưa dữ liệu trở lại như thế nào? Bạn có thể thêm dữ liệu từ bảng của mình và giữ số hiện tại.

Tuy nhiên, bạn cần phải dán từ trường số nguyên vào trường tự động. Bạn không thể thay đổi một trường để autonumber từ số nguyên khi có dữ liệu trong trường, nhưng bạn có thể thay đổi thành số nguyên từ autonumber.

+0

Tôi đã đưa dữ liệu trở lại kết hợp các bảng khác nhau với nội dung tương tự và quằn quại dữ liệu trở lại Bảng đó. Nhưng khi tôi chèn các bản ghi, trường Tự động tăng số tự động bỏ qua các mục nhập của tôi. – Pece

+0

Dữ liệu bạn đang dùng trong một chiếc xe hơi? – Fionnuala

+0

Có, tôi đã quản lý để làm cho nó AutoNumber, nhưng thẳng thắn tôi không biết làm thế nào bởi vì tôi đã làm tất cả mọi thứ cùng ngày hôm qua. Chỉ cần đối phó dữ liệu trong bảng và được quản lý. – Pece

5

Không sao chép dữ liệu bằng giao diện người dùng nhưng thêm dữ liệu bằng truy vấn. Bởi vì trường Autonumber chỉ là một số nguyên dài với một giá trị mặc định đặc biệt, bạn có thể gắn thêm vào giá trị đã tồn tại. Điều đó không hoạt động trong giao diện người dùng, nhưng chỉ hoạt động trong SQL.

Trường Autonumber có một vài thuộc tính khác với trường Số nguyên dài thông thường, nhưng về dữ liệu bổ sung, những dữ liệu này không liên quan. Một trong những thuộc tính đó là nó không thể chỉnh sửa khi nó được điền, và một thuộc tính khác là bạn chỉ có thể có một trong mỗi bảng.

+0

Ai đó vui lòng giải thích câu trả lời, tức là, tại sao đây là câu trả lời sai. –

+0

"Trường tự động chỉ là số nguyên dài với giá trị mặc định đặc biệt" = sai. Tôi có thể thêm hai cột 'giá trị mặc định đặc biệt' như vậy vào bảng (chỉ một cột có thể có thuộc tính Autonumber).Tôi có thể sử dụng 'UPDATE' để thay đổi giá trị mặc định cho một cái gì đó khác (không thể làm điều đó với cột có thuộc tính Autonumber). Cột Autonumber có thể có giá trị bước khác hơn 1 bằng cách tạo nó bằng cách sử dụng 'IDENTITY (, )' trong SQL DLL nhưng không thể thực hiện tương tự với giá trị mặc định đặc biệt của cột '. Tôi có cần đi ...? – onedaywhen

+0

Được rồi. Tôi đã thay đổi nó. Câu trả lời của tôi * là * có liên quan đến vấn đề nối dữ liệu, nhưng chưa hoàn thành. –

7

Dưới đây là cách tôi quản lý để làm điều này trong Access 2010:

  1. Thực hiện một sao lưu cơ sở dữ liệu của bạn. (Chỉ để được an toàn.)
  2. Nhấp chuột phải vào bảng trong danh sách bảng và chọn Xuất-> Excel. Chấp nhận tất cả các giá trị mặc định.
  3. Mở bảng trong Excel và thực hiện thay đổi mong muốn đối với trường tự động.
  4. mở bảng và xóa tất cả các hàng
  5. Nhấp chuột phải vào bảng trong danh sách bảng, và chọn Xuất nhập> Excel
    • Trong các tùy chọn, chọn "Nối để bảng" và chọn bàn. Chấp nhận giá trị mặc định cho tất cả các tùy chọn khác

Điều này có thể không phải là một giải pháp khả thi cho một bảng lớn. Tôi không nghĩ rằng Excel có thể xử lý nhiều hơn khoảng 65K hàng.

+0

Làm việc cho tôi. Cảm ơn! –

0

Sao lưu bảng dữ liệu của bạn. Xóa tất cả biểu mẫu dữ liệu ban đầu và sau đó làm nhỏ gọn & sửa chữa cơ sở dữ liệu của bạn. Bằng cách này, trường số tự động sẽ được đặt lại lúc 1. Bây giờ bạn có thể nối dữ liệu của bạn từ bảng sao lưu.

Các vấn đề liên quan