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 3 của 3
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    làm sao để lấy 1 record trong access

    Mình có một bài toán trong access là tìm một record thoả mãn một điều kiện theo phương thức từ cuối bản ghi lên trên bản ghi đầu mà chưa biết cách viết thế nào? :cuccu:
    Bạn nào có thể giúp mình nhé! Thanks!

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    4
    Ðề: làm sao để lấy 1 record trong access




    Trích dẫn Gửi bởi hoangvn79
    Mình có một bài toán trong access là tìm một record thoả mãn một điều kiện theo phương thức từ cuối bản ghi lên trên bản ghi đầu mà chưa biết cách viết thế nào? :cuccu:
    Bạn nào có thể giúp mình nhé! Thanks!
    Bạn dùng phương thức MoveLast của recordset để về recrod cuối , rồi cho FindPrevious để tìm ngược lên.

    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("table or query", dbOpenSnapshot)
    On Error Resume Next
    rs.MoveLast
    On Error Goto 0
    If rs.EOF Then Exit Sub
    rs.FindPrevious "biểu thức điều kiện tìm kiếm"
    If rs.NoMatch Then
    MsgBox "Không tìm thấy."
    Else
    ' Làm gì đó khi tìm thấy
    End If
    Set rs = Nothing

  3. #3
    Ngày tham gia
    Oct 2015
    Bài viết
    2,607
    Ðề: làm sao để lấy 1 record trong access

    Tốt hơn hết bạn hãy viết lại bài toán cho thật kỹ càng.
    Không nên truy xuất 1 record dựa theo việc nó nằm trên hay nằm dưới trong table. Điều đó không bao giờ được đảm bảo.
    Đến ngày 8 tháng 3 nào đó sẽ hiểu tại sao đang nằm dưới lại nhảy lên nằm trên thôi.

 

 

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
  •