Compartir a través de


Método CompareBookmarks (ADO)

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

Sintaxis

  
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)  

Valor devuelto

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

Parámetros

Bookmark1
El marcador de la primera fila.

Bookmark2
El marcador de la segunda fila.

Comentarios

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

Un marcador identifica de forma única una fila en un objeto Conjunto de registros. Utilice la propiedad Marcador 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 comoVariante. Por ejemplo, los marcadores de SQL Server son de tipo DBTYPE_R8 (Double). ADO expondría este tipo como Variant con un subtipo deDouble.

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

Un marcador que no sea válido o esté mal formado provocará un error.

Se aplica a

Objeto de conjunto de registros (ADO)

Consulte también

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