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