errores al exportar datos numericos a txt
Hola,
vereis tengo problemas para exportar datos numericos(doubles) desde una tabla mysql a un fichero de texto plano que luego cargo a una table de PostGresql.
ejecuto un script de visual basic con las siguientes instrucciones:
Set objFSO = CreateObject("Scripting.FileSystemObject") 'create and open text file
Set objOutFile = objFSO.OpenTextFile("C:\puestocliente\data\pedido.txt", 2, True)
el campo en Mysql llamado ("peso") esta definido como double(5,1),
Muy importante: en el servidor donde se ejecuta el script la configuraciĆ³n del sistema es para separador de miles (,) y para el decimal (.)
No lo puedo cambiar porque se ejecutan muchos scrips en el mismo server y podria afectar a alguno de ellos, entonces opte por manejar los datos del campo de la siguiente forma [replace(cast(peso as char),'.',',')] porque si no me multiplicaba por mil los decimales; ya que el postgresql no interpretaba igual las comas y los puntos, en fin la cuestion es que ahora me lo saca bien si el valor del campo peso no supera las centenas.
Ejemplos
valor 12.0 en el txt 12,0
valor 350.0 en el txt 350,nul
El nul me da error al integrar en el prostgresql
Sabeis a que puede ser debido? Agradeceria mucho la ayuda
Saludos