ControlSource

20/10/2003 - 10:25 por Spyro | Informe spam
Estoy generando código para modificar algunas fórmulas automáticamente algo
como:

mitextbox.controlSource = "= date()"
mitextbox.controlSource = "= date()-1"

Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error de
sintaxis:

cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
mitextbox.controlSource= cadena

He sustituido las comillas para que en cadena quede almacenada la cadena
correcta, pero al asignarlo al controlSource me genera el error de sintaxis.

Gracias por vuestra atención. No creo que la solución ande muy lejos, pero
me estoy volviendo loco y no entiendo por qué...

Preguntas similare

Leer las respuestas

#1 Martín
20/10/2003 - 13:11 | Informe spam
Prueba con :

mitextbox.controlSource = "=Dlookup('Micampo','Mitabla')"

Aunque te falta la "condición" de búsqueda...

Saludos,
Martín

"Spyro" escribió en el mensaje
news:#
Estoy generando código para modificar algunas fórmulas automáticamente


algo
como:

mitextbox.controlSource = "= date()"
mitextbox.controlSource = "= date()-1"

Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error de
sintaxis:

cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
mitextbox.controlSource= cadena

He sustituido las comillas para que en cadena quede almacenada la cadena
correcta, pero al asignarlo al controlSource me genera el error de


sintaxis.

Gracias por vuestra atención. No creo que la solución ande muy lejos, pero
me estoy volviendo loco y no entiendo por qué...



Respuesta Responder a este mensaje
#2 Jesus
20/10/2003 - 13:34 | Informe spam
Mira mas abajo un hilo sobre DLookup o Alzeimer.
Esta fresco, es de ayer.


"Spyro" escribió en el mensaje
news:#
Estoy generando código para modificar algunas fórmulas automáticamente


algo
como:

mitextbox.controlSource = "= date()"
mitextbox.controlSource = "= date()-1"

Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error de
sintaxis:

cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
mitextbox.controlSource= cadena

He sustituido las comillas para que en cadena quede almacenada la cadena
correcta, pero al asignarlo al controlSource me genera el error de


sintaxis.

Gracias por vuestra atención. No creo que la solución ande muy lejos, pero
me estoy volviendo loco y no entiendo por qué...



Respuesta Responder a este mensaje
#3 E.Feijoo
20/10/2003 - 15:09 | Informe spam
Simple curiosidad, ¿no habría que hacer un Eval (.expresion.) para que funcionase el invento?.
Algo tal como ...cadena = Eval( "=Dlookup('micampo';'mitabla')")

Un saludo E. Feijoo

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje news:
| Mira mas abajo un hilo sobre DLookup o Alzeimer.
| Esta fresco, es de ayer.
|
|
| "Spyro" escribió en el mensaje
| news:#
| > Estoy generando código para modificar algunas fórmulas automáticamente
| algo
| > como:
| >
| > mitextbox.controlSource = "= date()"
| > mitextbox.controlSource = "= date()-1"
| >
| > Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error de
| > sintaxis:
| >
| > cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
| > mitextbox.controlSource= cadena
| >
| > He sustituido las comillas para que en cadena quede almacenada la cadena
| > correcta, pero al asignarlo al controlSource me genera el error de
| sintaxis.
| >
| > Gracias por vuestra atención. No creo que la solución ande muy lejos, pero
| > me estoy volviendo loco y no entiendo por qué...
| >
| >
| >
|
|
Respuesta Responder a este mensaje
#4 Martín
20/10/2003 - 16:00 | Informe spam
Pues lo he vuelto a probar y funciona (Con los argumentos separados por
Comas) :

mitextbox.controlSource "=Dlookup('IdCampo','MiTabla','IdCampo=" & Me.IdCampo & "')"

Aunque, personalmente, me gusta mas utilizar expresiones SQL para obtener
valores de campos que no funciones de dominio... (incluso me enterado hoy de
que podían pasarse como una cadena para Orígen del control en modo
ejecución...)

Saludos,
Martín




"E.Feijoo" <e.feijoo()retemail.es> escribió en el mensaje
news:#
Simple curiosidad, ¿no habría que hacer un Eval (.expresion.) para que
funcionase el invento?.
Algo tal como ...cadena = Eval( "=Dlookup('micampo';'mitabla')")

Un saludo E. Feijoo

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:
| Mira mas abajo un hilo sobre DLookup o Alzeimer.
| Esta fresco, es de ayer.
|
|
| "Spyro" escribió en el mensaje
| news:#
| > Estoy generando código para modificar algunas fórmulas automáticamente
| algo
| > como:
| >
| > mitextbox.controlSource = "= date()"
| > mitextbox.controlSource = "= date()-1"
| >
| > Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error
de
| > sintaxis:
| >
| > cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
| > mitextbox.controlSource= cadena
| >
| > He sustituido las comillas para que en cadena quede almacenada la cadena
| > correcta, pero al asignarlo al controlSource me genera el error de
| sintaxis.
| >
| > Gracias por vuestra atención. No creo que la solución ande muy lejos,
pero
| > me estoy volviendo loco y no entiendo por qué...
| >
| >
| >
|
|
Respuesta Responder a este mensaje
#5 Chea
20/10/2003 - 16:21 | Informe spam
No, no, piénsalo que te estás liando. Fíjate que se trata de asignar el
valor de una propiedad de un control, o sea que tiene que poner exactamente
lo mismo que pondrías tú a mano en esa propiedad; al poner =dlookup (...)
estás creando un campo calculado.

Saludos.

José Bengoechea Ibaceta [MS-MVP Access]
http://usuarios.lycos.es/jbchea/
"E.Feijoo" <e.feijoo()retemail.es> escribió en el mensaje
news:%
Simple curiosidad, ¿no habría que hacer un Eval (.expresion.) para que
funcionase el invento?.
Algo tal como ...cadena = Eval( "=Dlookup('micampo';'mitabla')")

Un saludo E. Feijoo

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:
| Mira mas abajo un hilo sobre DLookup o Alzeimer.
| Esta fresco, es de ayer.
|
|
| "Spyro" escribió en el mensaje
| news:#
| > Estoy generando código para modificar algunas fórmulas automáticamente
| algo
| > como:
| >
| > mitextbox.controlSource = "= date()"
| > mitextbox.controlSource = "= date()-1"
| >
| > Sin embargo al intentar hacer una búsqueda con un Dbusq me da un error
de
| > sintaxis:
| >
| > cadena = "=Dlookup(""""micampo"""";""""mitabla"""")"
| > mitextbox.controlSource= cadena
| >
| > He sustituido las comillas para que en cadena quede almacenada la cadena
| > correcta, pero al asignarlo al controlSource me genera el error de
| sintaxis.
| >
| > Gracias por vuestra atención. No creo que la solución ande muy lejos,
pero
| > me estoy volviendo loco y no entiendo por qué...
| >
| >
| >
|
|
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida