Auto Number trong Access

Thảo luận trong 'Access căn bản' bắt đầu bởi codang2605, 28/2/10.

  1. codang2605

    codang2605 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    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
     
  2. glasseggs

    glasseggs New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: 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.
     
  3. xuanthanh

    xuanthanh Member Hội viên mới

    Được cảm ơn:
    2
    Điểm thành tích:
    8
    Ðề: Auto Number trong Access

    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?
     
    Chỉnh sửa cuối: 28/2/10
  4. codang2605

    codang2605 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Auto Number trong Access

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

Chia sẻ trang này

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.