<Object Reference Kompletna Pole
OriginalValue właściwość zwraca wariant, który zawiera wartość pola, jak to miało miejsce tuż po ostatniej aktualizacji lub metoda UpdateBatch rozmowy.
UnderlyingValue właściwość zwraca wariant zawierający bieżącą wartość pola. Wartość ta nie koniecznie pokazać zmiany wprowadzone przez innych użytkowników i nie może być ostatnia wartość.
Tip: Użyj właściwość Resync obiektu Recordset, aby uzyskać najnowsze wartości dla wszystkich obiektów terenowych w dziedzinie Collection.
Tip: Te właściwości mogą być używane razem, aby zapobiec aktualizacji konfliktów.
Składnia
objField.OriginalValue
objField.UnderlyingValue
Przykład
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "customers", conn
set objfield=rs.fields("companyname")
'Some code..................
'Check for changes
rs.movefirst
while rs.eof=false
if objfield.OriginalValue<>objfield.UnderlyingValue then
response.write("Data has changed!<br>")
response.write("Original value: ")
response.write(objfield.OriginalValue & "<br>")
response.write("Current value: ")
response.write(objfield.UnderlyingValue & "<br>")
end if
rs.movenext
next
'More code...................
rs.Close
conn.close
%>
<Object Reference Kompletna Pole