De funciones y sintaxis

16/05/2010 - 08:32 por Juan Carlos Ramos | Informe spam
Hola a todos;

Llevo días trasteando con la función - DBúsq -, (muy útil en mi
trabajo) y no hay manera de conseguir que funcione. A continuación os
detallo los valores que incluyo en la función a objeto que me podaís ayudar
para encontrar el error.

- DBúsq("[Servicios]","[Datos]","[Num Suc]=" &
Formularios!Negocio!Num Suc).

-Servicios- es el nombre del campo cuyos datos quiero incluir
en el formulario. -Datos-, es el nombre de la tabla donde se encuentra el
campo referido y -Num Suc- es el nombre del identificador de campo
coincidente con el del formulario donde me encuentro que se llama -Negocio-
y donde quiero incluir el dato.

Deciros que la función la incluyo en el cuadro de texto creado
al efecto en el formulario y dentro de propiedades, en origen del control.
Por último os hago la observación que no puedo incluir el signo = al
comienzo de la función porque el programa me devuelve un mensaje de error.
Al no incluir el =, el formulario me deja el cuadro de texto con la
siguiente expresión: #¿Nombre?

Por último, para no variar, haceros saber mis rudimentarios
conocimientos de access por lo que os ruego simplicidad en vuestras
explicaciones

Gracias a todo el grupo.


Juan Carlos Ramos
 

Leer las respuestas

#1 Emilio
16/05/2010 - 11:26 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias
Hola!
en el origen del control has de poner

=DLookup("Campo", "Tabla", "Criterios)

si Formularios!Negocio!Num Suc es una cadena alfanumérica, lo que no quiere
decir que no sea un número, porque si el campo es de texto, su contenido,
sea cual sea, será un texto, ha de ir entre comillas simples

...","[Num Suc]='" & > Formularios!Negocio!Num Suc & "'" )

EL editor de consultas traducirá si procede DLookup al idioma del office y
las comas pueden tener que ser reemplazadas por puntos y comas según sea la
configuración regional del equipo.

Saludos a todos
Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio


"Juan Carlos Ramos" escribió en el mensaje de
noticias:##
Hola a todos;

Llevo días trasteando con la función - DBúsq -, (muy útil en
mi trabajo) y no hay manera de conseguir que funcione. A continuación os
detallo los valores que incluyo en la función a objeto que me podaís
ayudar para encontrar el error.

- DBúsq("[Servicios]","[Datos]","[Num Suc]=" &
Formularios!Negocio!Num Suc).

-Servicios- es el nombre del campo cuyos datos quiero incluir
en el formulario. -Datos-, es el nombre de la tabla donde se encuentra el
campo referido y -Num Suc- es el nombre del identificador de campo
coincidente con el del formulario donde me encuentro que se
llama -Negocio- y donde quiero incluir el dato.

Deciros que la función la incluyo en el cuadro de texto creado
al efecto en el formulario y dentro de propiedades, en origen del control.
Por último os hago la observación que no puedo incluir el signo = al
comienzo de la función porque el programa me devuelve un mensaje de error.
Al no incluir el =, el formulario me deja el cuadro de texto con la
siguiente expresión: #¿Nombre?

Por último, para no variar, haceros saber mis rudimentarios
conocimientos de access por lo que os ruego simplicidad en vuestras
explicaciones

Gracias a todo el grupo.


Juan Carlos Ramos

__________ Information from ESET Smart Security, version of virus
signature database 5117 (20100515) __________

The message was checked by ESET Smart Security.

http://www.eset.com






__________ Information from ESET Smart Security, version of virus signature database 5117 (20100515) __________

The message was checked by ESET Smart Security.

http://www.eset.com

Preguntas similares