propiedad Value de ADO

definición y uso

La propiedad Value puede establecer o devolver el valor del objeto Parameter, Field o Property.

objeto descripción de la propiedad Value
Parameter

El valor de Value puede establecer o devolver un valor variant, que indica el valor del objeto Parameter.

comentario: Antes de leer la propiedad Value, debe cerrar el objeto Recordset. Para los objetos Parameter, ADO solo lee una vez la propiedad Value del proveedor.

Field

La propiedad Value puede establecer o devolver un valor variant, que indica el valor actual del objeto Field.

comentario: Para los nuevos objetos Field añadidos a la colección Fields del Record, debe establecer primero la propiedad Value y llamar a Update de la colección Fields antes de establecer cualquier otra propiedad.

Property

La propiedad Value puede establecer o devolver un valor variant, que indica el valor actual del objeto Property.

comentario: No se puede establecer el valor de Value para propiedades de solo lectura.

sintaxis

objectname.Value

instancia

para Field objeto:

<%
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 "Select * from orders", conn
response.write(rs.Fields(0).Value)
rs.Close
conn.close
%>

para Parameter objeto:

<%
set comm=Server.CreateObject("ADODB.Command")
set para=Server.CreateObject("ADODB.Parameter")
para.Type=adVarChar
para.Size=25
para.Direction=adParamInput
para.Value=varfname
comm.Parameters.Append para
%>

para Property objeto:

<%
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 "Select * from orders", conn
set prop=Server.CreateObject("ADODB.Property")
Mostrar las atribuciones de propiedad de la tabla Orders
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br />")
  response.write("Name:" & prop.Name & "<br />")
  response.write("Value:" & prop.Value & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>