Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

ngocchung89

Member
Hội viên mới
Chào các ban, mình tạo Autonumber mà nó không bắt đầu từ 1 mà là từ 14 luôn, không biết xử lý sao hay sai phạm chỗ nào?

anh.jpg


LINK File:http://www.mediafire.com/file/wajdhyjlclh/XDCSDL In hoa don.mdb
 
Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

Bạn hỏi trong Access nên mình trả lời trong Access, Auto number là số tự sinh khi insert 1 row vào bảng có trường kiểu này. Việc nó ko tự động nhảy từ 1 là do trước đây bạn đã insert và delete các row đó. Việc xóa không reset là chỉ số này nên khi insert dòng mới nó cứ lấy giá trị cuối cùng + 1.

Để reset lại thứ tự có 2 cách:
Cách 1:
Tạo một create new table query từ table cũ, chọn tất cả các field ngoại trừ field kiểu auto number. Run để tạo bảng mới, mở bảng mới ra thêm mới field kiểu AutoNumber.

Cách 2:
Mở bảng cũ theo dạng design, copy cấu trúc table.
Tạo bảng mới paste cấu trúc vào.
Tạo 1 append query từ table cũ sang table mới.
 
Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

Cách thứ 3 đơn giản hơn.
Mở cái table đó ở design, xoá cái trường Autonumber đi (nhớ là chỉ xoá 1 trường thôi nhé ) rồi tạo lại cái trường autonumber khác là ok.
 
Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

Bạn hỏi trong Access nên mình trả lời trong Access, Auto number là số tự sinh khi insert 1 row vào bảng có trường kiểu này. Việc nó ko tự động nhảy từ 1 là do trước đây bạn đã insert và delete các row đó. Việc xóa không reset là chỉ số này nên khi insert dòng mới nó cứ lấy giá trị cuối cùng + 1.

Để reset lại thứ tự có 2 cách:
Cách 1:
Tạo một create new table query từ table cũ, chọn tất cả các field ngoại trừ field kiểu auto number. Run để tạo bảng mới, mở bảng mới ra thêm mới field kiểu AutoNumber.

Cách 2:
Mở bảng cũ theo dạng design, copy cấu trúc table.
Tạo bảng mới paste cấu trúc vào.
Tạo 1 append query từ table cũ sang table mới.

Cách thứ 3 đơn giản hơn.
Mở cái table đó ở design, xoá cái trường Autonumber đi (nhớ là chỉ xoá 1 trường thôi nhé ) rồi tạo lại cái trường autonumber khác là ok.

Thế các bạn cho tôi một tí: lỡ cái table này có quan hệ với một table khác, và nó đang ở chiều 1 của quan hệ, trong khi thằng kia ở chiều nhiều, và quan hệ có Cascade Update, Cascade Delete thì điều gì xảy ra nhỉ? Và cái field quan hệ lại chính là cái field AutoNumber đó?
 
Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

Thế các bạn cho tôi một tí: lỡ cái table này có quan hệ với một table khác, và nó đang ở chiều 1 của quan hệ, trong khi thằng kia ở chiều nhiều, và quan hệ có Cascade Update, Cascade Delete thì điều gì xảy ra nhỉ? Và cái field quan hệ lại chính là cái field AutoNumber đó?

Thì đi đời luôn cái CSDL chứ sao nữa mà hỏi.
 
Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó

Bác Muontennguoi quá chí lý, thì đi đời luôn rồi.
Đương nhiên việc xóa này với điều kiện bảng đó không có quan hệ với bảng khác hoặc cái bảng có quan hệ đó chưa có dữ liệu. Nếu không hoặc là mất hoặc là làm loạn dữ liệu.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top