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

#6 Martín
20/10/2003 - 16:49 | Informe spam
Sin embargo... (pequeña aclaración)
Si pones "exactamente" la misma cadena en el "Orígen del Control", dará
error, primero de sintaxis (por las "," y los ";") y después de evaluación
en caso de "Condiciones"...

Saludos,
Martín

"Chea" escribió en el mensaje
news:
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
#7 Spyro2
20/10/2003 - 18:19 | Informe spam
Tras realizar algunas pruebas he podido comprobar que efectivamente el error
de sintaxis era causa de " y ;

Ademas he podido comprobar que no es válida la utilización de las funciones
en castellano, dsuma, dbusq,... hay que emplear las funciones en ingles
dsum, dlookup...

Gracias a todos por la pronta respuesta



"Martín" <centralbib @hotmail.com> escribió en el mensaje
news:
Sin embargo... (pequeña aclaración)
Si pones "exactamente" la misma cadena en el "Orígen del Control", dará
error, primero de sintaxis (por las "," y los ";") y después de evaluación
en caso de "Condiciones"...

Saludos,
Martín

"Chea" escribió en el mensaje
news:
> 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é...
> | >
> | >
> | >
> |
> |
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida