Clipper/FiveWin - Decimales negativos

 
Vista:

Decimales negativos

Publicado por Ramon (25 intervenciones) el 24/11/2005 22:17:43
Buenas, tengo el siguiente problema con los archivos DBF, no me permite guardar el numero -0,45 en cambio si puedo guardar el numero -1,45 sabeis como puedo solventar este problemilla?

Gracias anticipadas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Decimales negativos

Publicado por lorenzo (180 intervenciones) el 24/11/2005 23:49:21
Ramon

prueba a quitar la coma y utilizar el punto para indicar la parte decimal. Quedaría así:

-0.45 o 1.45 Así No deberás tener problemas para almacenar en DBF

Un saludo

LORENZO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Decimales negativos

Publicado por Ramon (25 intervenciones) el 25/11/2005 06:37:18
Hola Lorenzo,

Esta probado y no funciona ni por asomo, pues las DBF's no admiten el "." como signo decimal.

Si alguien lee este mensaje, que pruebe de insertar -0,45 en un campo numerico de una DBF's y si dicha cifra no la admite el DBF probar en insertar -1,45

Haber que pasa, decirme alguna cosa.

Ramon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Decimales negativos

Publicado por lorenzo (180 intervenciones) el 25/11/2005 11:46:15
Ramon,

NO SE de donde habrás sacado la conclusión de que las DBF no admiten los "." como signo decimal !!

Hice pruebas y me funciona CORRECTAMENTE y cuando quieras te envio mi DBF con 2 registros. Como NO me funciona es insertando los valores con ","

Revisa la estructura de tu DBF
LOREN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Decimales negativos

Publicado por Nelson Nunes de Araujo (20 intervenciones) el 27/11/2005 23:19:48
Para manter "," como decimal separador , experimente fazer o seguinte :
no seu arquivo DBF, o campo devera ficar como CARACTER

VALOR, C, 5,0

// ==============================
nValor:= -0.45
cValor:=SPACE(LENNUM( nValor ) )
REPLACE VALOR WITH cValor:=Converte(nValor ))
// ==============================

function Converte(nValor )
LOCAL avalor1:= STRZERO( nValor , LENNUM( nValor ),2 )
avalor1:=STUFF( avalor1, AT(".",avalor1 ) ,1, "," )
return aValor1

// ===================

Nelson Nunes de Araujo

Brasil, 27/11/2005
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Decimales negativos

Publicado por Ingrid (48 intervenciones) el 29/11/2005 17:53:01
se puede lo mas bien, tal vez al tipear -0.45 veas que el 0 no aparece, pero luego de dar enter el campo queda con -0.45 sin ningun problema.
ingrid
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar