ADO OriginalValue og UnderlyingValue egenskaber
Definition og brug
OriginalValue-egenskaben kan returnere en variant-værdi, der indeholder værdien for et felt, der eksisterede før den sidste Update- eller UpdateBatch-metodekald.
UnderlyingValue-egenskaben kan returnere en variant-værdi, der indeholder den aktuelle værdi for et felt. Denne værdi viser ikke nødvendigvis ændringer, der er foretaget af andre brugere, og kan måske ikke være den nyeste værdi.
Tip:Brug Recordset-objektets Resync-egenskab for at få de nyeste værdier for alle Field-objekter i Fields-samlingen.
Tip:Disse to egenskaber kan bruges sammen for at løse konflikter, der opstår under batchopdateringer.
Syntaks
objField.OriginalValue objField.UnderlyingValue
Eksempel
<% Sæt conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" Sæt rs = Server.CreateObject("ADODB.Recordset") rs.open "customers", conn Sæt objfield = rs.fields("companyname") Vis nogle kode.................. 'Check for changes rs.movefirst while rs.eof=false if objfield.OriginalValue<>objfield.UnderlyingValue then response.write("Data har ændret sig!<br />") response.write("Original value: ") response.write(objfield.OriginalValue & "<br />") response.write("Current value: ") response.write(objfield.UnderlyingValue & "<br />") end if rs.movenext next 'Flere kode................... rs.Close conn.close %>