Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    4
    Ðề: 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.

  3. #3
    Ngày tham gia
    Feb 2014
    Bài viết
    0
    Ðề: 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.

  4. #4
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó




    Trích dẫn Gửi bởi chip2006
    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.

    Trích dẫn Gửi bởi glasseggs
    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 đó?

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Autonumber nó không chạy từ 1 mà là chạy từ số nào đó




    Trích dẫn Gửi bởi phatnq2002
    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.

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: 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.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •