Auto Number trong Access

codang2605

New Member
Hội viên mới
Chào mọi người!
Em muốn hỏi làm sao thay đổi số bắt đầu của field có dataType là Auto Number.
ví dụ như ta nhập dữ liệu thì AutoNumber tự động tăng
nhưng là tăng từ 1.
bây giờ mình muốn tăng bất kỳ thì làm sao.
Mong mọi người chỉ giúp
 
Ðề: Auto Number trong Access

Cái này đơn giản thôi .Bạn mở table ở Design View
Trường Autonumber đó bạn cho New Values là Random.
Nhưng có điều bạn nên biết khi để Random thì nó có thể ra số rất lớn và có cả số âm.
 
Ðề: Auto Number trong Access

Cái này đơn giản thôi .Bạn mở table ở Design View
Trường Autonumber đó bạn cho New Values là Random.
Nhưng có điều bạn nên biết khi để Random thì nó có thể ra số rất lớn và có cả số âm.

Cái này e không được ah. Số ngẫu nhiên sẽ không đúng số TT và có cả số âm
...................
Để giải quyết vấn đề này, có thể dùng đoạn code sau trong form(Ví dụ bạn muốn bắt đầu từ số 100)

Mã:
Private Sub Form_Open(Cancel As Integer)
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("Table1", dbOpenTable)
    If rs.RecordCount = 0 Then
        rs.AddNew
        rs!ID = 100
        rs!abc = "Anh Hung"
        rs!def = "Khong Quan"
        .......
        rs.Update
        rs.Close
        Set CurentDB = Nothing
    End If
End Sub

Đoạn code này bạn sử dụng khi bắt dầu nhập liệu vào Table (Table chưa có dữ liệu). Lần sau mở form bạn chỉ việc ghi tiếp và AutoNum tiếp tục từ số của bạn định nghĩa
Cái nhược điểm của AutoNumber là Access luôn nhớ cái AutoNum ghi từ trước nên khi bạn xoá Reocord thì AutoNum không tự động sort lại mà nó vẫn tiếp tục ghi tiếp số nó đã nhớ. Các bạn thử tìm cách giải toả xem sao?
 
Sửa lần cuối:
Ðề: Auto Number trong Access

Cảm ơn các bác rất nhiều
Em làm được rồi:xinloinhe:
 

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


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

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

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top