<Complete Champ Objet de référence
La OriginalValue propriété renvoie une variante qui contient la valeur du champ tel qu'il existait juste après le dernier appel de la méthode de mise à jour ou UpdateBatch.
La UnderlyingValue propriété renvoie une variante qui contient la valeur actuelle d'un champ. Cette valeur ne montre pas nécessairement les modifications apportées par d'autres utilisateurs et peut ne pas être la dernière valeur.
Tip: Utilisez la propriété resynchronisation de l'objet Recordset pour obtenir les dernières valeurs pour tous les objets sur le terrain dans les champs Collection.
Tip: Ces propriétés peuvent être utilisées ensemble pour prévenir les conflits de mise à jour.
Syntaxe
objField.OriginalValue
objField.UnderlyingValue
Exemple
<%
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
%>
<Complete Champ Objet de référence