no funciona en todos los pc

02/07/2003 - 12:34 por Maria | Informe spam
toc,toc ...
Hola,
tengo un formulario access que hace unos calculo muy sencillos del tipo:
visual basic
IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) ) THEN
TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
END iF

pero en mi pc funcionan y en otros pc no.
No da ningún error pero se queda bloqueado.

a que se debe?

Gracias
Maria

Preguntas similare

Leer las respuestas

#1 McPegasus
02/07/2003 - 12:45 | Informe spam
Hola María,

en un principio yo lo veo bien, haz estas modificaciones haber que te dice,

IF ( me.SUBTOTAL<>0 and not isnull(me.SUBTOTAL) ) THEN
me.TOTAL=me.SUBTOTAL * me.SUPLEMENTOS
END iF

mmmmmmmmmm pera, parece que hay campos calculados, ¿¿los nombres de los
controles se llaman igual que el campo??, en este caso sustituye los nombres
de los controles y le antepones un txt, txtSubtotal, txtTotal,
txtSuplementos. Para utilizar los calculados hay que hacer referencia al
campo (supongo que de la consulta) no a los controles.

Ya nos cuentas.




Filosofía compartida: "regalamos conocimientos, no tiempo."


Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MVP - Access MS]

www.mcpegasus.com

"Maria" escribió en el mensaje
news:emwj#
toc,toc ...
Hola,
tengo un formulario access que hace unos calculo muy sencillos del tipo:
visual basic
IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) ) THEN
TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
END iF

pero en mi pc funcionan y en otros pc no.
No da ningún error pero se queda bloqueado.

a que se debe?

Gracias
Maria





Respuesta Responder a este mensaje
#2 Maria
02/07/2003 - 13:12 | Informe spam
no parece que sea ese el problema, sigue igual
doy más detalles a ver si sirve de algo
he notado que si llego al formulario desde otro formulario no hace el
calculo y se queda bloqueado el access
sin embargo si ejecuto en el formulario desde el modo diseño entonces si
que hace el cálculo sin problemas

a que se deberá?
esto es normal?




"McPegasus" escribió en el mensaje
news:
Hola María,

en un principio yo lo veo bien, haz estas modificaciones haber que te


dice,

IF ( me.SUBTOTAL<>0 and not isnull(me.SUBTOTAL) ) THEN
me.TOTAL=me.SUBTOTAL * me.SUPLEMENTOS
END iF

mmmmmmmmmm pera, parece que hay campos calculados, ¿¿los nombres de los
controles se llaman igual que el campo??, en este caso sustituye los


nombres
de los controles y le antepones un txt, txtSubtotal, txtTotal,
txtSuplementos. Para utilizar los calculados hay que hacer referencia al
campo (supongo que de la consulta) no a los controles.

Ya nos cuentas.




Filosofía compartida: "regalamos conocimientos, no tiempo."


Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MVP - Access MS]

www.mcpegasus.com

"Maria" escribió en el mensaje
news:emwj#
> toc,toc ...
> Hola,
> tengo un formulario access que hace unos calculo muy sencillos del tipo:
> visual basic
> IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) )


THEN
> TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
> END iF
>
> pero en mi pc funcionan y en otros pc no.
> No da ningún error pero se queda bloqueado.
>
> a que se debe?
>
> Gracias
> Maria
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Victor Delgadillo
02/07/2003 - 13:23 | Informe spam
Si te funciona en unas maquinas y no en otras, lo mas probable es que en las
maquinas donde no funciona no tienen las bibliotecas (dll) de visual basic
con esas funciones activadas o instaladas.
Te sugiero abrir el editor de visual y revisar las 'referencias' (toma nota
de todas las que esten marcadas). Luego haz lo mismo en la maquina donde no
funciona y revisa que existan todas las mismas referencias. Si hace falta
alguna, puedes instalarla (dependiendo de donde proviene, puede estar en los
CDs de instalacion de Office o Windows).

Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
"Maria" wrote in message
news:emwj#
toc,toc ...
Hola,
tengo un formulario access que hace unos calculo muy sencillos del tipo:
visual basic
IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) ) THEN
TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
END iF

pero en mi pc funcionan y en otros pc no.
No da ningún error pero se queda bloqueado.

a que se debe?

Gracias
Maria





Respuesta Responder a este mensaje
#4 Maria
02/07/2003 - 15:40 | Informe spam
solucionado

finalmente la solución ha sido la siguiente
en lugar de usar
DoCmd.OpenForm stDocName, , , stLinkCriteria, , acDialog

uso

DoCmd.OpenForm stDocName, , , stLinkCriteria

y ahora funciona en todos los PCs
desconozco el porque, pero así es. El problema era la llamada al
formulario.

Gracias, chicos

"McPegasus" escribió en el mensaje
news:
Hola María,

en un principio yo lo veo bien, haz estas modificaciones haber que te


dice,

IF ( me.SUBTOTAL<>0 and not isnull(me.SUBTOTAL) ) THEN
me.TOTAL=me.SUBTOTAL * me.SUPLEMENTOS
END iF

mmmmmmmmmm pera, parece que hay campos calculados, ¿¿los nombres de los
controles se llaman igual que el campo??, en este caso sustituye los


nombres
de los controles y le antepones un txt, txtSubtotal, txtTotal,
txtSuplementos. Para utilizar los calculados hay que hacer referencia al
campo (supongo que de la consulta) no a los controles.

Ya nos cuentas.




Filosofía compartida: "regalamos conocimientos, no tiempo."


Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MVP - Access MS]

www.mcpegasus.com

"Maria" escribió en el mensaje
news:emwj#
> toc,toc ...
> Hola,
> tengo un formulario access que hace unos calculo muy sencillos del tipo:
> visual basic
> IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) )


THEN
> TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
> END iF
>
> pero en mi pc funcionan y en otros pc no.
> No da ningún error pero se queda bloqueado.
>
> a que se debe?
>
> Gracias
> Maria
>
>
>
>
>


Respuesta Responder a este mensaje
#5 McPegasus
02/07/2003 - 15:52 | Informe spam
:)) estupendo.




Filosofía compartida: "regalamos conocimientos, no tiempo."


Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MVP - Access MS]

www.mcpegasus.com

"Maria" escribió en el mensaje
news:OgtKK#
solucionado

finalmente la solución ha sido la siguiente
en lugar de usar
DoCmd.OpenForm stDocName, , , stLinkCriteria, , acDialog

uso

DoCmd.OpenForm stDocName, , , stLinkCriteria

y ahora funciona en todos los PCs
desconozco el porque, pero así es. El problema era la llamada al
formulario.

Gracias, chicos

"McPegasus" escribió en el mensaje
news:
> Hola María,
>
> en un principio yo lo veo bien, haz estas modificaciones haber que te
dice,
>
> IF ( me.SUBTOTAL<>0 and not isnull(me.SUBTOTAL) ) THEN
> me.TOTAL=me.SUBTOTAL * me.SUPLEMENTOS
> END iF
>
> mmmmmmmmmm pera, parece que hay campos calculados, ¿¿los nombres de los
> controles se llaman igual que el campo??, en este caso sustituye los
nombres
> de los controles y le antepones un txt, txtSubtotal, txtTotal,
> txtSuplementos. Para utilizar los calculados hay que hacer referencia al
> campo (supongo que de la consulta) no a los controles.
>
> Ya nos cuentas.
>
>
>
>
> Filosofía compartida: "regalamos conocimientos, no tiempo."
>
>
> Un Saludo,
>
> Rafael Andrada C.
> McPegasus
> Valencia (es)
>
> [MVP - Access MS]
>
> www.mcpegasus.com
>
> "Maria" escribió en el mensaje
> news:emwj#
> > toc,toc ...
> > Hola,
> > tengo un formulario access que hace unos calculo muy sencillos del


tipo:
> > visual basic
> > IF ( SUBTOTAL.VALUE<>0 and not isnull(SUBTOTAL.VALUE) )
THEN
> > TOTAL.VALUE=SUBTOTAL.VALUE*SUPLEMENTOS.VALUE
> > END iF
> >
> > pero en mi pc funcionan y en otros pc no.
> > No da ningún error pero se queda bloqueado.
> >
> > a que se debe?
> >
> > Gracias
> > Maria
> >
> >
> >
> >
> >
>
>


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