Вы находитесь на странице: 1из 2

En bases de datos de escritorio de Access puede usar la función DBúsq para

obtener el valor de un campo concreto de un conjunto de registros (dominio de)


especificado. Use la función DBúsq en un Visual Basic para aplicaciones
(VBA) módulo, un macro, una expresión de consulta o un control calculado en
un formulario o informe.

Puede usar la función DBúsq para mostrar el valor de un campo que no está
en el origen de registros del formulario o informe. Por ejemplo, suponga que
tiene un formulario basado en una tabla de detalles de pedido. Sintaxis

DBúsq (expr, dominio, [criterios] )

La sintaxis de la función DBúsq tiene los siguientes argumentos:

argumento Descripción
expresión Requerido. Una expresión que identifica el campo cuyo valor se
desea devolver. Puede ser una expresión de cadena identifica
un campo de una tabla o consulta, o puede ser una expresión
que realiza un cálculo con los datos de ese campo. En expr,
puede incluir el nombre de un campo en una tabla, un control
de un formulario, una constante o una función. Si expr incluye
una función, puede ser agregado de dominio integrado o
definidas por el usuario, pero no o función de agregado de SQL.
dominio Requerido. Una expresión de cadena que identifica el conjunto
de registros que constituye el dominio. Puede ser un nombre de
tabla o un nombre de consulta para una consulta que no
requiere un parámetro.
criterios Opcional. Expresión de cadena que se utiliza para restringir el
intervalo de datos en el que se ejecuta la función DBúsq. Por
ejemplo, criterios con frecuencia es equivalente a la cláusula
WHERE en una expresión SQL, sin la palabra donde. Si se
omite criterios, la función DBúsq evalúa expr para todo el
dominio. Cualquier campo que se incluya en criterios debe ser
también un campo de dominio; en caso contrario, la
función DBúsq devuelve un nulo.

Observaciones

La función DBúsq devuelve un valor único campo según la información


especificada en criterios. Aunque criterios es un argumento opcional, si no se
proporciona un valor para criterios, la función DBúsq devuelve un valor
aleatorio en el dominio.

Si ningún registro cumple los criterios o si dominio no contiene registros, la


función DBúsq devuelve Null.
Si más de un campo cumple los criterios, la función DBúsq devuelve la
primera aparición. Debe especificar los criterios que se asegurarán de que el
valor de campo devuelto por la función DBúsq es único.

Si usa la función DBúsq en una macro o módulo, una expresión de consulta o


un control calculado, debe crear el argumento criterios con cuidado para
garantizar que se evaluará correctamente.

Puede usar la función DBúsq para especificar criterios en la fila criterios de una
consulta, en una expresión de campo calculado en una consulta o en la fila
Actualizar a de una consulta de actualización.

También puede usar la función DBúsq en una expresión en un control


calculado en un formulario o informe si el campo que debe mostrar no está en
el origen de registros del formulario o informe.

Sugerencias

 Aunque puede utilizar la función DBúsq para mostrar un valor de un campo en


una tabla externa, puede resultar más eficaz crear una consulta que contenga
los campos que necesite de ambas tablas y basar el formulario o informe en
esa consulta.
 También puede usar al Asistente para búsquedas para buscar valores en una
tabla externa.

Вам также может понравиться