Propiedad UniqueRecords

Puede usar la propiedad UniqueRecords para especificar si solo se devuelven registros únicos basados en todos los campos del origen de datos subyacentes, no solo aquellos campos que estén presentes en la consulta en sí.

Nota: La propiedad UniqueRecords solo es válida en consultas de acción de creación de tabla y anexión, y en consultas de selección.

Configuración

En la propiedad UniqueRecords se usa la configuración siguiente.

Configuración

Descripción

No devuelve registros duplicados.

No

(Predeterminado) Devuelve registros duplicados.


Puede establecer la propiedad UniqueRecords en la hoja de propiedades de la consulta o en la vista SQL de la ventana Consulta.

Nota: Esta propiedad se establece al crear una consulta con una instrucción SQL. El predicado DISTINCTROW se corresponde con la configuración de propiedad UniqueRecords. El predicado DISTINCT se corresponde con la configuración de propiedad UniqueValues.

Comentarios

Puede usar la propiedad UniqueRecords para omitir datos basados en registros duplicados completos, no solo en campos duplicados. Microsoft Office Access 2007 considera que un registro es único siempre que el valor de un campo del registro sea distinto del valor en el mismo campo de otro registro.

La propiedad UniqueRecords solo tiene efecto si usa más de una tabla en los campos de selección y consulta de las tablas usadas en la consulta. La propiedad UniqueRecords se omite si en la consulta solo se incluye una tabla.

Las propiedades UniqueRecords y UniqueValues están relacionadas de forma que solo una de ellas se puede establecer en “Yes” a la vez. Al establecer UniqueRecords en “Yes”, por ejemplo, Access establece automáticamente UniqueValues en “No”. Pero sí que puede establecer las dos en “No”. Cuando las dos propiedades se establecen en “No”, se devuelven todos los registros.

Ejemplo

En la consulta de este ejemplo se devuelve una lista de clientes de la tabla Clientes que tengan como mínimo un pedido en la tabla Pedidos.

Tabla Clientes

Nombre de la compañía

Id. de cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Tabla Pedidos

Id. de cliente

Id. de pedido

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


La siguiente instrucción SQL devuelve los nombres de clientes de la tabla siguiente:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Clientes devueltos

Id. de cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×