Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

error en división(sintaxis)

Estas en el tema de error en división(sintaxis) en el foro de Visual Basic clásico en Foros del Web. necesito de su ayuda porfis y grax!!! punto: 1. hize una operación y se refleja en tres campos de texto que tengo en mi "form",los ...
  #1 (permalink)  
Antiguo 29/04/2008, 12:06
 
Fecha de Ingreso: abril-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
error en división(sintaxis)

necesito de su ayuda porfis y grax!!!
punto:
1. hize una operación y se refleja en
tres campos de texto que tengo en mi "form",los campos son:
"totalop"(este viene siendo... las horas),"minutos" y "segundos"
estos datos
los reutilizo para otra operación ya que esto lo necesito en segundos
por lo k lo convierto..
(*opertotal viene siendo el resultado "lo k kiero",es decir,
la suma de los 3, pero ya en segundos)
quedando ....asi el código ( declaré como variables Y y Z)
----------------------------------------------------------------
opertotal.Value = Nz(totalop.Value, 0) * 3600
Y = Nz(minutos.Value, 0) * 60
Z = Nz(segundos.Value, 0) * 1
opertotal.Value = opertotal.Value + Y + Z
(***esto se guarda en un campo de texto llamado opertotal)
---------------------------------------------------------------

otra operación que tengo es k el resultado k obtuve arriba "opertotal"
le reste el total de segundos que tiene un día k es "86400"
kedando...
---------------------------------------------------------------
difseg.Value = Nz(opertotal.Value, 0) - 86400
(***esto se guarda en un campo de texto llamado difseg)
--------hasta aki funciona..................

mi duda es????????????
despues de la resta necesito k el resultado anterior de "difseg"
lo divida entre otro campo k tiene un valor ya en el "form" se llama "ciclo"
(es decir k recoja ese valor)
por lo que mi codigo
lo habia hecho asi pero no funciona :( para k se guardara en "std"
-------------------------------------------
'std.Value = Nz(difseg.Value, 0) / ciclo.Value-----o komo es la sintaxis??
  #2 (permalink)  
Antiguo 29/04/2008, 12:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Re: error en división(sintaxis)

Para empezar, Bienvenido al Foro .

Creo que no es necesario colocar Nz:
Puedes hacerlo así:
Código:
std.Value = difseg.Value / ciclo.Value
Una pregunta, ¿qué tipo de objeto son difseg, ciclo y std?.

Saludos .

P.S.: Por favor, trata de escribir correctamente para que así podamos entender tu duda y podamos ayudarte mejor...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 29/04/2008, 15:14
 
Fecha de Ingreso: abril-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Re: error en división(sintaxis)

ok gracias por lo de la aclaración de "Nz" creo da lo mismo en estos casos ...
ahh y difseg,minutos a k te refieres con k tipo de objeto??
mmm son cuadros de texto que tengo en el "form" aunque analizandolo bien talves el error está que
para esta operación el dato k necesito está en un cuadro de texto pero dentro de
un subformulario y en donde quiero "jalar" y poner ese dato es en otro campo de texto pero fuera del subformulario es decir en el form (me imagino que se tiene
que hacer alguna relación entre ambos cuadros t. dentro de sus propiedades...y en código tmb??)
y esto lo digo porque en las anteriores operaciones que si me salen fueron datos que obtuvede d un cuadro de texto y que "jale" al cuadro de texto nuevo pero estaban dentro del mismo "form".... entonz no estará ahi el detalle?
  #4 (permalink)  
Antiguo 29/04/2008, 15:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Re: error en división(sintaxis)

Cita:
Iniciado por forketina Ver Mensaje
ok gracias por lo de la aclaración de "Nz" creo da lo mismo en estos casos ...
ahh y difseg,minutos a k te refieres con k tipo de objeto??
mmm son cuadros de texto que tengo en el "form" aunque analizandolo bien talves el error está que
para esta operación el dato k necesito está en un cuadro de texto pero dentro de
un subformulario y en donde quiero "jalar" y poner ese dato es en otro campo de texto pero fuera del subformulario es decir en el form (me imagino que se tiene
que hacer alguna relación entre ambos cuadros t. dentro de sus propiedades...y en código tmb??)
y esto lo digo porque en las anteriores operaciones que si me salen fueron datos que obtuvede d un cuadro de texto y que "jale" al cuadro de texto nuevo pero estaban dentro del mismo "form".... entonz no estará ahi el detalle?
¿Podrías decirme cuál es el error que te da?.
No entiendo muy bien lo que quieres decir con SubFormulario, pero si tienes dos ventanas, llamas al objeto como te expliqué en el otro tema:
Código:
 
Ventana.Texto.Value
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 29/04/2008, 15:36
 
Fecha de Ingreso: abril-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Re: error en división(sintaxis)

subformulario... pues.. a un nuevo form ó formulario dentro del principal esto es en visual basic para aplicaciones desde Access. y el error es k al ejecutarlo aparce error 424 en tiempo de ejecución pero esto era al poner:

std.Value = Nz(difseg.Value, 0) / ciclo.Value

*std es un campo k tengo en una tabla y k tiene su cuadro de texto en el "form" y ciclo es el valor k kiero "jalar" k está dentro del "subf" ... y difseg es otro valor resultado de otra de las operaciones k hice y k me salió
  #6 (permalink)  
Antiguo 29/04/2008, 15:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Re: error en división(sintaxis)

Cita:
Iniciado por forketina Ver Mensaje
subformulario... pues.. a un nuevo form ó formulario dentro del principal esto es en visual basic para aplicaciones desde Access. y el error es k al ejecutarlo aparce error 424 en tiempo de ejecución pero esto era al poner:

std.Value = Nz(difseg.Value, 0) / ciclo.Value

*std es un campo k tengo en una tabla y k tiene su cuadro de texto en el "form" y ciclo es el valor k kiero "jalar" k está dentro del "subf" ... y difseg es otro valor resultado de otra de las operaciones k hice y k me salió
¿Ya intentaste hacer como te comenté?
Código:
 
std.Value = Nz(difseg.Value, 0) / subf.ciclo.Value
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 29/04/2008, 16:34
 
Fecha de Ingreso: abril-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
De acuerdo Re: error en división(sintaxis)

siiiiiiiiiiiiiip ..al parecer ya me salió y si me faltaba hacer la relación con el subformulario que te decia....ahi estaba al parecer el detalle asi k muchisisisimas grax!!!
mira kedó algo asi...


std.Value = Forms!frm_principal!operaciones.Form.ciclo.Value

*operaciones era el nombre de mi subfor....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.