Buscar en este blog

Cargando...

Como usar Dlookup() de Access en un caso practico, ejemplo de dlookup

Función: Dlookup()  Caso Practico


Una solucion de enlazamiento de datos en formularios de access es precisamente el uso de dlookup() de Access. con esta funcion es posible extraer datos referenciados a una busqueda dentro de un formulario.

En este ejemplo vamos a aprender como enlazar datos de cliente dentro de un formulario de Ventas, solo con hacer uso de la funcion dlookup() de Access. para seguir este ejemplo les he preparado el siguiente vídeo donde se aprecia como usar dlookup() y ver los resultados dentro del mismo formulario.


VER VIDEO





La sintaxis Dlookup() es la siguiente:

Dlookup(Expr as string, Domain as string, criteria)

Expr as string = colocamos el nombre del campo que deseamos encontrar
Domain as string = colocamos el nombre de la tabla donde se encuentra el campo
criteria = seria el filtro utilizado para encontrar la coincidencia

por Ejemplo:

NOMBRE = DLookup("[NOMBRE]", "[CLIENTES]", "ID_CLIENTE=" & ID_CLIENTE)

Aqui vamos a asignar el resultado de la busqueda en el control "NOMBRE"
La busqueda hace lo siguiente:
Busca el campo NOMBRE en la tabla de CLIENTES donde el ID_CLIENTE de la tabla de CLIENTES sea igual a ID_CLIENTE (control del formulario)

6 comentarios:

  1. No me sirvio nose por que no busca el criterio que tengo
    Tengo dos tabals en una "tabla1" tengo una campo llamado tipo y otro llamado similar
    y en la otra tabla "tabla2" tengo un campo Insul y otro similar
    El problema es que Los valores en "tabla1" Tipo son combobox de insul, pero tiene campos similares los cuales quiero que aparescan en el campo similar de la tabla1 y necesito buscar esos similares en tabl2
    asi que sie lo siguiente en un formulario de tabla1

    similar = dlookup("[tipo]","[tabla2]","similar="&similar)

    Ya lo intente de otras maneras modificando un poco el campo criteria pero NO me DA, siempre me aparece el primer valor de la Tabla2

    ResponderEliminar
    Respuestas
    1. Que tal Ivan, definitivamente cada caso es diferente es por eso que solo parte del ejemplo publicado te sea util y otro no.

      Dejame decirte que no me queda claro por completo tu problema, sin embargo alcanzo a distinguir unos posibles errores en la implementacion de la funcion.

      Si yo leo esta funcion que escribiste lo entenderia asi...

      similar = dlookup("[tipo]","[tabla2]","similar="&similar)

      ... Guardar en la variable SIMILAR el contenido dela variable TIPO, que se encuentra de la busqueda de la tabla2 donde SIMILAR de la tabla2, sea igual a SIMILAR de la tabla1...

      Entrando en detalles porque asignar a una variable que se llama "SIMILAR" el contenido de la variable "TIPO"

      similar<-tipo

      verifica esto, en tu codigo,, saludos!


      Eliminar
  2. Estimados y como lo hago para el caso de una consulta ??? o solo se puede hacer desde tablas...

    Slds

    ResponderEliminar
    Respuestas
    1. Solo colocas en lugar del nombre de la tabla, el nombre de la consulta y debe funcionar

      Eliminar

Entradas populares