ADO OriginalValue en UnderlyingValue Properties
❮ Volledige veldobjectreferentie
De eigenschap OriginalValue retourneert een variant die de veldwaarde bevat zoals deze bestond direct na de laatste Update- of UpdateBatch-methodeaanroep.
De eigenschap UnderlyingValue retourneert een variant die de huidige waarde van een veld bevat. Deze waarde toont niet noodzakelijk wijzigingen die door andere gebruikers zijn aangebracht en is mogelijk niet de laatste waarde.
Tip: Gebruik de eigenschap Resync van het Recordset-object om de laatste waarden voor alle Field-objecten in de Fields-verzameling op te halen.
Tip: Deze eigenschappen kunnen samen worden gebruikt om updateconflicten te voorkomen.
Syntaxis
objField.OriginalValue
objField.UnderlyingValue
Voorbeeld
<%
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
%>
❮ Volledige veldobjectreferentie