Neueste Web-Entwicklung Tutorials
 

ADO und Originalvalue UnderlyingValue Eigenschaften


<Vollständige Feld Object Reference

Die OriginalValue Eigenschaft gibt eine Variante , die den Feldwert enthält , da es direkt nach dem letzten Update oder Updatemethodenaufruf vorlag.

Die UnderlyingValue Eigenschaft gibt eine Variante, die den aktuellen Wert eines Feldes enthält. Dieser Wert zeigt nicht notwendigerweise Änderungen von anderen Benutzern gemacht und nicht der letzte Wert sein.

Tip: Verwenden Sie die Resync Eigenschaft des Objekts Recordset die neuesten Werte für alle Feldobjekte in der Fields - Sammlung zu erhalten.

Tip: Diese Eigenschaften können zusammen Aktualisierungskonflikte zu verhindern , verwendet werden.

Syntax

objField.OriginalValue

objField.UnderlyingValue

Beispiel

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

<Vollständige Feld Object Reference