• cách làm cho listbox refresh sau khi đã xóa 1 bản ghi
  • cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    uronmapu > 09-06-12, 05:28 PM

    Các bạn xem file bên dưới của mình và cho mình lời khuyên nhé

    http://www.mediafire.com/?gx52u7393g9ll95

    Trong bảng frmSearchExample, double-click vào 1 giá trị trong listbox

    Sẽ có 1 bảng frmContactDetail hiện ra, tương ứng với giá trị đã chọn

    Mình chọn nhấn Delete, nhưng sau khi xóa xong thì bảng listbox lại hiện thông tin đã xóa là delete

    Mình muốn sau khi nhấn nút Delete thì listbox sẽ refresh luôn

    Cả nhà cho mình lời khuyên nhé

    Cảm ơn
  • RE: Xin tư vấn về cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    Xuân Thanh > 09-06-12, 06:06 PM

    (09-06-12, 05:28 PM)uronmapu Đã viết: Các bạn xem file bên dưới của mình và cho mình lời khuyên nhé

    http://www.mediafire.com/?gx52u7393g9ll95

    Trong bảng frmSearchExample, double-click vào 1 giá trị trong listbox

    Sẽ có 1 bảng frmContactDetail hiện ra, tương ứng với giá trị đã chọn

    Mình chọn nhấn Delete, nhưng sau khi xóa xong thì bảng listbox lại hiện thông tin đã xóa là delete

    Mình muốn sau khi nhấn nút Delete thì listbox sẽ refresh luôn

    Cả nhà cho mình lời khuyên nhé

    Cảm ơn


    Ghi thêm vào một dòng lệnh dưới cùng của nút Delete câu lệnh sau

    Mã:
    frmContactDetail.Requery
  • RE: Xin tư vấn về cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    uronmapu > 09-06-12, 10:02 PM

    Lệnh của bạn ko được đâu bạn ạ, bạn thử file của mình mà xem

    Phải thêm dòng code bên dưới vào After Update Event của listbox lstItems

    Private Sub lstItems_AfterUpdate()
    Me.lstItems.Requery
    End Sub

    Nhưng khi đó phải click sang 1 bản ghi khác nó mới làm mới listbox

    Mình muốn khi xóa là nó làm mới luôn, ko phải click sang bản ghi nào khác
  • RE: Xin tư vấn về cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    ht03 > 09-06-12, 10:30 PM

    thế này được không bạn hơi nghèo ý tưởng một chút nhưng mình nghĩ chắc cũng đủ để đáp ứng nhu cầu của bạn.
    http://www.mediafire.com/?0phj3hpg8w73j28
    nếu có ý tưởng nào hay hơn share cho mình với nha. happy
  • RE: Xin tư vấn về cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    uronmapu > 09-06-12, 10:52 PM

    Khà khà, cách này quá hay luôn à, đơn giản nhưng hiệu quả, chỉ là lệnh đóng và mở form happy

    Thanks bạn,

    Tiện đây cho mình hỏi thêm với, với file đó của mình, mình muốn ở cái table frmSearchExample có thêm nút next record để tiến về bản ghi phía trước, và nút lùi để lùi về bản ghi phía sau thì làm thế nào ạ?

    Đây là listbox ko phải sub form nên mình ko làm được

    Thêm một cách nữa là dùng code sau

    Private Sub lstItems_DblClick(Cancel As Integer)
    DoCmd.OpenForm "frmContactDetail", , , , , acDialog
    Me.lstItems.Requery
    End Sub
  • RE: Xin tư vấn về cách làm cho listbox refresh sau khi đã xóa 1 bản ghi

    cuong0202 > 06-02-13, 03:56 PM

    (09-06-12, 10:52 PM)uronmapu Đã viết: Khà khà, cách này quá hay luôn à, đơn giản nhưng hiệu quả, chỉ là lệnh đóng và mở form happy

    Thanks bạn,

    Tiện đây cho mình hỏi thêm với, với file đó của mình, mình muốn ở cái table frmSearchExample có thêm nút next record để tiến về bản ghi phía trước, và nút lùi để lùi về bản ghi phía sau thì làm thế nào ạ?

    Đây là listbox ko phải sub form nên mình ko làm được

    Thêm một cách nữa là dùng code sau

    Private Sub lstItems_DblClick(Cancel As Integer)
    DoCmd.OpenForm "frmContactDetail", , , , , acDialog
    Me.lstItems.Requery
    End Sub

    Thử cái này xem,,tạo Button gán cho nó
    Mã:
    Private Sub cmdquaylai_Click()
    If CurrentRecord = 1 Then
    MsgBox " Day la mau tin dau, khong di chuyen nua"
    Else
    DoCmd.GoToRecord , , acPrevious
    End If
    End Sub
    thay cái acPrevius đó = next,,, last hay.. gì đó bạn muốn...