[ad_1]
xin chào, tôi có một bảng trong quyền truy cập và nó có trường đánh số tự động. Khi tôi nhập dữ liệu từ excel, tôi xóa tất cả dữ liệu khỏi bảng này và chèn dữ liệu từ excel vào bảng này nhưng trong trường đánh số tự động, nó bắt đầu từ số cuối cùng. tôi muốn bắt đầu nó ở mức 1. Tôi đã sử dụng lệnh cắt bớt bảng nhưng nó không hoạt động trong access 2003.
Giải pháp 1
trong văn xuôi
tôi đề cập đến vấn đề của bạn, bạn đang cố xóa tất cả các bản ghi khỏi bảng và bắt đầu đánh số tự động lại từ 0.
không thể bắt đầu từ 0, cách khác là bạn có thể xóa bảng và tạo lại bảng. như vậy vấn đề xóa và đánh số tự động của bạn sẽ được giải quyết.
bởi vì, đây là hành vi mặc định của cơ sở dữ liệu để các trường đánh số tự động tăng lên mỗi khi chèn bản ghi, người dùng không thể đặt nó.
vì vậy, lựa chọn là của bạn hoặc bạn xóa bảng và tạo lại bảng, nó sẽ đưa ra số tự động 0.
Cảm ơn,
Nilesh
Giải pháp 3
xin chào Prosan,
có, bạn có thể thực hiện thao tác CRUD trong bảng truy cập bằng truy vấn.
cho các trường bảng thay đổi:
Thay đổi BẢNG
Điều này sẽ cập nhật các trường của bảng thành đánh số tự động.
ở đây, bạn sẽ thấy kiểu dữ liệu cột sẽ được thay đổi thành Số tự động.
Để biết thêm thông tin, hãy truy cập http://allen browne.com/func-DDL.html#CreateTableDDL[^]
Cảm ơn,
Nilesh
Giải pháp 2
xin chào tôi đã tìm ra giải pháp và bây giờ tôi đang đưa ra giải pháp
trước tiên hãy xóa tất cả dữ liệu rồi chuyển đổi kiểu dữ liệu trường này thành số rồi chuyển đổi lại kiểu dữ liệu đó thành tự động tăng. đây là ví dụ đơn giản: –
delete from TableName alter table TableName alter column Id number alter table TableName alter column id AUTOINCREMENT
[ad_2]
コメント