tutoriais mais recente desenvolvimento web
 

ADO OriginalValue e propriedades UnderlyingValue


<Object Reference campo completo

O OriginalValue propriedade retorna uma variante que contém o valor do campo, tal como existia logo após a última atualização ou chamada de método UpdateBatch.

O UnderlyingValue propriedade retorna uma variante que contém o valor atual de um campo. Este valor não necessariamente mostrar as alterações feitas por outros usuários e pode não ser o último valor.

Tip: Use a propriedade Resync do objeto Recordset para obter os valores mais recentes para todos os objetos de campo na coleção Fields.

Tip: Estas propriedades podem ser usadas em conjunto para prevenir conflitos de atualização.

Sintaxe

objField.OriginalValue

objField.UnderlyingValue

Exemplo

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