Compartir vía


Método CompareBookmarks (ADO)

Compara dos marcadores y devuelve una indicación de sus valores relativos.

Sintaxis

  
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)  

Valor devuelto

Devuelve un valor CompareEnum que indica la posición de fila relativa de dos registros representados por sus marcadores.

Parámetros

Bookmark1
Marcador de la primera fila.

marcador2
Marcador de la segunda fila.

Observaciones

Los marcadores deben aplicarse al mismo objeto Recordset, o a un objeto recordset de y a su clonar. No se pueden comparar de forma confiable los marcadores de diferentes recordset objetos, incluso si se crearon a partir del mismo origen o comando. Tampoco puede comparar marcadores para un objeto recordset de cuyo proveedor subyacente no admite comparaciones.

Un marcador identifica de forma única una fila en un objeto Recordset de . Use la propiedad Bookmark de de la fila actual para obtener su marcador.

Dado que el tipo de datos de un marcador es específico de cada proveedor, ADO lo expone como un Variant. Por ejemplo, los marcadores de SQL Server son de tipo DBTYPE_R8 (Double). ADO expondría este tipo como un Variant con un subtipo de Double.

Al comparar marcadores, ADO no intenta ningún tipo de coerción. Los valores se pasan simplemente al proveedor donde se produce la comparación. Si los marcadores pasados al método CompareBookmarks se almacenan en variables de tipos diferentes, puede generar el siguiente error de coincidencia de tipos: "Los argumentos son del tipo incorrecto, están fuera del intervalo aceptable o están en conflicto entre sí".

Un marcador que no es válido o formado incorrectamente provocará un error.

Se aplica a

objeto Recordset (ADO)

Consulte también

Ejemplo del método CompareBookmarks (VB) (VB)
Ejemplo del método CompareBookmarks de (VC++)
de Bookmark (ADO)