dtk142 > 05-06-13, 05:47 PM
![[Hình: duanx.jpg]](http://img713.imageshack.us/img713/1161/duanx.jpg)

Trích dẫn:Option ExplicitNhưng bị báo lỗi "invalid in use Me keyword" , còn nếu bỏ dòng While ra thì nó update NC1 cho toàn bộ record
Option Compare Database
Public Sub Append()
Dim lsSQL, l1 As String
Dim lrsRecord As Recordset
Dim counter As Integer
counter = 1
While Me.CurrentRecord < Me.Recordset.RecordCount
lsSQL = "Update Append_total set first([Append_total].[Tag]) ='NC" & CStr(counter) & "'" & _
" where [Append_total].[Tag] is null"
CurrentDb.Execute lsSQL
counter = counter + 1
DoCmd.GoToRecord , , acNewRec
Wend
End Sub

Xuân Thanh > 05-06-13, 10:57 PM
Sub UpdateNull()
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("Select * From Append_Total Where Tag Is Null")
    If rs.RecordCound > 0 Then
        Dim So As Integer :So = 1
        rs.MoveFirst
        Do Until rs.EOF
            rs!Tag = "NC" & So
            So = So + 1
            rs.MoveNext
        Loop
    End If
End Sub 
dtk142 > 06-06-13, 10:42 AM
Trích dẫn:rs!Tag = "NC" & Sovà báo Update or Cancel Update without AddNew or Edit
 nên tối mình về sẽ load file access lên nhé 
Xuân Thanh > 06-06-13, 11:58 AM
(06-06-13, 10:42 AM)dtk142 Đã viết: Thank bạn Xuân Thanh rất nhiều,
Nhưng khi mình chạy đoạn code của bạn đưa , nó break point ở dòng
Trích dẫn:rs!Tag = "NC" & Sovà báo Update or Cancel Update without AddNew or Edit
Máy mình hiện tại ko load lên mediafire hay fshare đượcnên tối mình về sẽ load file access lên nhé
Thanks bạn
Sub UpdateNull()
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("Select * From Append_Total Where Tag Is Null")
    If rs.RecordCound > 0 Then
        Dim So As Integer :So = 1
        rs.MoveFirst
        Do Until rs.EOF
            rs.Edit
            rs!Tag = "NC" & So
            rs.Update
            So = So + 1
            rs.MoveNext
        Loop
    End If
End Sub 
dtk142 > 06-06-13, 04:16 PM