خصائص ADO OriginalValue و UnderlyingValue
مرجع كائن الحقل الكامل
تقوم الخاصية OriginalValue بإرجاع متغير يحتوي على قيمة الحقل كما كانت موجودة مباشرة بعد آخر استدعاء للأسلوب Update أو UpdateBatch.
تقوم الخاصية UnderlyingValue بإرجاع متغير يحتوي على القيمة الحالية للحقل. لا تعرض هذه القيمة بالضرورة التغييرات التي أجراها المستخدمون الآخرون وقد لا تكون أحدث قيمة.
تلميح: استخدم خاصية إعادة المزامنة لكائن مجموعة السجلات للحصول على أحدث القيم لجميع كائنات الحقل في مجموعة الحقول.
تلميح: يمكن استخدام هذه الخصائص معًا لمنع تعارض التحديث.
بناء الجملة
objField.OriginalValue
objField.UnderlyingValue
مثال
<%
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
%>
مرجع كائن الحقل الكامل