Proprietà ADO OriginalValue e UnderlyingValue


❮ Completare il riferimento all'oggetto campo

La proprietà OriginalValue restituisce una variante che contiene il valore del campo così com'era subito dopo l'ultima chiamata al metodo Update o UpdateBatch.

La proprietà UnderlyingValue restituisce una variante che contiene il valore corrente di un campo. Questo valore non mostra necessariamente le modifiche apportate da altri utenti e potrebbe non essere il valore più recente.

Suggerimento: utilizzare la proprietà Resync dell'oggetto Recordset per ottenere i valori più recenti per tutti gli oggetti Field nell'insieme Fields.

Suggerimento: queste proprietà possono essere utilizzate insieme per prevenire conflitti di aggiornamento.


Sintassi

objField.OriginalValue

objField.UnderlyingValue

Esempio

<%
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
%>

❮ Completare il riferimento all'oggetto campo