Es la Configuración Regional muy probablemente. Allí, el separador decimal debe ser coma, el de miles un punto y el separador de listas un punto y coma.
SDS NRS -----Mensaje original----- De: rafael copquin Enviado: 23/03/2016 18:15 Para: GUFA List Member Asunto: [GUFA] Consulta signo negativo en mysql + VFP Yo tengo una consulta que tiene que ver con Microsoft SQL Server Estoy usando el SQL Server Express 2008 R2 Trabaja con el SQL Server Native Client 10.0 Las tablas del SQL tienen campos numéricos; ejemplo totalfra Numeric(18,2) not null valor o enlace predeterminado (0.00) Hago una consulta con VFP9SP2 y me trae el número con un punto para separa los miles y coma para los decimales ejemplo 12345.67 lo trae asi: 123.45,67 En algunos casos redondea los decimales y los deja en cero. Probé con incrementar el ancho del campo a numeric(30,6) pero es igual También probé con cambiar el campo a money, pero da exactamente lo mismo Finalmente encontré una solución: cCmd='select cast(totalfra as char(20)) as totalfra from facturas where nPK='+transform(nPK) sqlexec(nHandle,cCmd,'curAux') select cast(totalfra as N(10,2)) as totalfra from curAux into cursor curFactura readwrite O sea, traigo el campo numérico desde el SQL Server al VFP9 como character y luego lo transformo en campo numérico en VFP9 con otro select. Esto lo hace desde que instalé el SQL Server Express 2008 R2 en Windows 10. Cuando usaba Windows 7 Professional esto no ocurría: los campos numéricos entraban directamente como numéricos ¿alguien sabe lo que pasa y cómo se soluciona? No probé de instalar el SQL Server 2012 ni el 2014, básicamente porque tengo varios clientes con el SQL Server 2008 R2 instalado y en producción y no me seduce la idea de tener que actualizar a todos y migrar las bases de datos. Es mucha pérdida de tiempo y no sé hasta qué punto me puede beneficiar, sobre todo porque los clientes eso no lo pagan. Felices Pascuas Rafael Copquin El 23/03/2016 a las 12:40, Walter Comito escribió: > > Si es de tipo carácter poder usar esto > > aa = 123.50 > > bb = '-'+PADL(aa,10,'0') > > ? bb > > Gracias. > > *Walter Cómito* > > Analista de Sistemas > > MP 0397 C.P.C.I.P.C. > > *****walter.com...@gmail.com <mailto:walter.com...@gmail.com>* > > ***wcom...@hotmail.com <mailto:wcom...@hotmail.com>* > > *'****+54 9 351 494.4667* > > * +54 9 3513.292.707* > > ** > > *þ****www.softram.com.ar <http://www.softram.com.ar/>* > > QSi no es necesario, no imprima este correo. > > Todos somos responsables por el cuidado del medio ambiente. > > *NOTA DE CONFIDENCIALIDAD* > Este mensaje (y sus anexos) es confidencial y puede contener > información de propiedad > exclusiva de Walter Cómito (SRS Sistemas). Si usted ha recibido este > mensaje por error, > por favor comuníquelo inmediatamente a _walter.comito > <mailto:walter.com...@gmail.com>_...@gmail.com <http://gmail.com/>_ y > tenga la amabilidad > de eliminarlo; no deberá copiar el mensaje ni divulgar su contenido a > ninguna persona. > > Muchas Gracias. > > *De:*GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] *En nombre de *Ariel > Arrebola > *Enviado el:* miércoles, 23 de marzo de 2016 12:13 > *Para:* GUFA List Member > *Asunto:* [GUFA] Consulta signo negativo en mysql + VFP > > Hola Amigos.... como están???? les hago una consulta. > > Estoy necesitando colocar el signo negativo en el primer carácter a la > izquierda de un numero que debe estar completo con ceros a la izq, osea > > -000001234.20 > > cuando es positivo uso > > total = 1234.20 > > LPAD(total,12,'0') > > devuelve > > 000001234.20 > > pero si le coloco el signo negativo a la variable hace > > 0000-1234.20 > > alguien pudo lidiar con esto?? > > Gracias > > Ariel > > > Este correo electrónico se ha enviado desde un equipo libre de virus y > protegido por Avast. > www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > > > -- Rafael Copquin [No se incluye el mensaje original completo.]