Em có đoạn code như sau :
If Sheet5.Range("H" & i).Value = "x" Then
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Sheet2.Range("A1").Value & "\DB\" & "ACV.mdb"
Set rs = cn.Execute("Select LP From Location Where LOCATION = '" & Sheet5.Range("F" & i) & "'")
If Not rs.EOF Then
MsgBox ( Sheet5.Range("F" & i) &":CO data ")
Else
MsgBox (" No data")
End If
End if
Mục đích là tìm mã LP này có trong Location đã đánh dấu x hay không, nếu có thì hiện thông báo ; Có data; nếu không thì hiện không có. Nhưng trong database của em thì location này không có LP này, nó có trường =Null . Test thấy nó hiện thông báo có LP trong location., thực tế là trong database không có data. em không hiểu lắm về cái IF NOT EOF



If Sheet5.Range("H" & i).Value = "x" Then
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Sheet2.Range("A1").Value & "\DB\" & "ACV.mdb"
Set rs = cn.Execute("Select LP From Location Where LOCATION = '" & Sheet5.Range("F" & i) & "'")
If Not rs.EOF Then
MsgBox ( Sheet5.Range("F" & i) &":CO data ")
Else
MsgBox (" No data")
End If
End if
Mục đích là tìm mã LP này có trong Location đã đánh dấu x hay không, nếu có thì hiện thông báo ; Có data; nếu không thì hiện không có. Nhưng trong database của em thì location này không có LP này, nó có trường =Null . Test thấy nó hiện thông báo có LP trong location., thực tế là trong database không có data. em không hiểu lắm về cái IF NOT EOF


