Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
donde busco los codigos de error VO ?   Lista de mensajes  
Responder | Reenviar Mensaje #1683 de 2799 |
RE: [guvoaII] Re: MySQL en CAVO 2.8

Ok. Sebastian,
 
Todo perfecto......
 
Gracias,
GVigo

Sebastián <wolverine4277@...> escribió:
El problema que tenés es con el redondeo, 2.61 te lo redondea a 3 y
1.11 a 1, entonces la suma es 3 + 1 = 4...
Tal vez el problema esté en la configuración de los decimales, el
siguiente código te puede ser de ayuda, fijate la función SetDecimal.

LOCAL cNumero1:= "2.61" AS STRING
LOCAL cNumero2:= "1.11" AS STRING
LOCAL r8Numero1 AS REAL8
LOCAL r8Numero2 AS REAL8

SetDecimal(0)
r8Numero1:= Val(cNumero1) + Val(cNumero2)
r8Numero2:= Round(Val(cNumero1), 2) + Round(Val(cNumero2), 2)
? r8Numero1 // imprime 4 - incorrecto!
? r8Numero2 // imprime 4 - incorrecto!
SetDecimal(2)
? r8Numero1 // imprime 3.72 - correcto!
? r8Numero2 // imprime 3.72 - correcto!

Saludos.

Sebastián

--- En guvoaII@gruposyahoo.com.ar, "ggvigo" <ggvigo@...> escribió:
>
>
> Quería algo cono lo que muestro lineas abajo.......
> hasta el momento no logro obtener una suma sin redondeo como lo
> muestro en el siguiente ejm:
> si ingreso un valor a:= 2.61 y b:=1.11, la suma me da 4.00.
>
> El codigo que utilizo es el siguiente:
>
> if self:Owner:cNroTipoDeCarga=="01"
> nsuma_L:= Val(self:oDCSLE_a:VALUE)+Val(self:oDCSLE_b:VALUE)
> .
> .
> .
> //
> oStmt:= SQLStatement{"UPDATE estados_de_carga SET a=?,b=?,L=?,Pv=?
> WHERE ECarga_Codigo=?",oConn}
> IF !oStmt:Execute
> (self:oDCSLE_a:Value,self:oDCSLE_b:Value,nsuma_L,self:oDCSLE_Pv:Value,
> self:Owner:oSQLEcarga:FIELDGET(#ECarga_Codigo))
> oStmt:ErrInfo:ShowErrorMsg()
> RETU self
> ENDIF
> oStmt:Commit()
> oStmt:FreeStmt(SQL_DROP )
> endif
>
>
>
>
> --- En guvoaII@gruposyahoo.com.ar, Sebastián <wolverine4277@>
> escribió:
> >
> > Podrías hacer algo así...
> >
> > SELECT campo1 + campo2 AS suma,
> > campo1 - campo2 AS resta,
> > campo1 * campo2 AS multiplicacion
> > FROM tabla
> >
> > Saludos.
> >
> > Sebastián
> >
> > --- En guvoaII@gruposyahoo.com.ar, "ggvigo" <ggvigo@> escribió:
> > >
> > > Estoy migrando una aplicacion de vo 2.7b a vo 2.8 y tengo que
> realizar
> > > unas operaciones de suma de dos campos en un tercero.
> > >
> > > La pregunta es....¿Como puedo sumar, restar, multiplicar...etc el
> valor
> > > de dos columnas y poner el resultado en una tercera en MySQL 5.0?
> > >
> >
>




¡Descubre una nueva forma de obtener respuestas a tus preguntas!
Entra en Yahoo! Respuestas.


Vie, 1 de Jun, 2007 6:14 pm

ggvigo
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #1683 de 2799 |
Desplegar mensajes Autor Ordenar por fecha

Muchachi, Donde estaban los codigos de error que tira el VO cuando esta en runtime la aplicacion ? Me abri todos los HELP y parecidos pero no los puedo...
Pablo J. Pereyra
pjpereyra
Sin conexión Enviar correo
23 de May, 2007
11:08 pm

Fijate que en el FileName, entre el path y el nombre del archivo, hay un espacio en blanco. Gerardo J. Biagiotti Analista de Sistemas (2580) Marcos Juárez ...
Gerardo J. Biagiotti
gjbiagiotti
Sin conexión Enviar correo
23 de May, 2007
11:39 pm

Si, es que yo acabo de tipear todo a mano pues el error lo tengo en un equipo al que acceso remotamente y lei el error por pantalla. Pablo J. Pereyra Córdoba...
Pablo J. Pereyra
pjpereyra
Sin conexión Enviar correo
23 de May, 2007
11:58 pm

Pablo, Los códigos los tienes en la ayuda …. NG de Clipper jejejj… Fuera de broma, el error no es de VO, es de DOS y te está diciendo que el archivo no...
[xCSA] Claudio Torrillo
clipsupp
Sin conexión Enviar correo
24 de May, 2007
1:03 am

Me parece que esa lista nunca existio para VO. Igualmente podes usar las NG de Clipper... Ese error se da cuando no se puede abrir la dbf, ya sea porque es...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
24 de May, 2007
1:24 am

Estoy migrando una aplicacion de vo 2.7b a vo 2.8 y tengo que realizar unas operaciones de suma de dos campos en un tercero. La pregunta es....¿Como puedo...
ggvigo
Sin conexión Enviar correo
24 de May, 2007
9:13 pm

Podrías hacer algo así... SELECT campo1 + campo2 AS suma, campo1 - campo2 AS resta, campo1 * campo2 AS multiplicacion FROM tabla Saludos. Sebastián...
Sebastián
wolverine4277
Sin conexión Enviar correo
25 de May, 2007
1:56 pm

Quería algo cono lo que muestro lineas abajo....... hasta el momento no logro obtener una suma sin redondeo como lo muestro en el siguiente ejm: si ingreso un...
ggvigo
Sin conexión Enviar correo
1 de Jun, 2007
1:05 am

El problema que tenés es con el redondeo, 2.61 te lo redondea a 3 y 1.11 a 1, entonces la suma es 3 + 1 = 4... Tal vez el problema esté en la configuración...
Sebastián
wolverine4277
Sin conexión Enviar correo
1 de Jun, 2007
11:53 am

Ok. Sebastian, Todo perfecto...... Gracias, GVigo Sebastián <wolverine4277@...> escribió: El problema que tenés es con el redondeo, 2.61 te lo...
Gustavo Vigo
ggvigo
Sin conexión Enviar correo
1 de Jun, 2007
6:15 pm

Me imagino que nsuma_L es de tipo FLOAT o USUAL no? Claudio G. Torrillo www.xcsa.com.ar Tel/Fax: 4840-0255 info(@)xcsa.com.ar ...
[xCSA] Claudio Torrillo
clipsupp
Sin conexión Enviar correo
2 de Jun, 2007
1:42 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda