Pues si es de una base de datos, solamente utiliza la siguiente instruccion:
copy to "archivo.txt" type TXT delimited with ','
Tal vez seria mas facil si tus campos numericos los conviertes a tipo caracter con algun SELECT, asi serian del tamanio exacto de tu campo.
Ejemplo:
SELECT folio, STR(valor) FROM mibase
COPY TO "ARCHIVO.TXT" TYPE TXT DELIMITED WITH ','
O puedes tambien hacerlo usando las instrucciones para abrir/crear archivos de bajo nivel (FCREATE, FPUTS, FWRITE, FCLOSE). Ejemplo:
**** Crea "archivo1.xml"
archivo1=FCREATE("archivo1.xml")
FPUTS(archivo1,"<?xml version='1.0' encoding='ISO-8859-1'?>")
FPUTS(archivo1,"<!-- Creado por PVT archivo1.xml-->")
FPUTS(archivo1,"<codigos_table>")
SELECT codigospromo
GO top
FOR i=iniarchivo1 TO finarchivo1
fwrite(archivo1,"<codigop>")
FWRITE(archivo1,codigop)
skip
FPUTS(archivo1,"</codigop>")
NEXT i
FPUTS(archivo1,"</codigos_table>")
FCLOSE(archivo1)
Saludos...
Lic. Cid Guzman
To: usuarios_fox@yahoogrupos.com.mx
From: bgas2@yahoo.com
Date: Thu, 25 Mar 2010 09:48:40 -0700
Subject: [usuarios_fox] exportacion a un archivo de texto
antes que nada un saludo a todos
Como hago para que al exportar una base de datos a formato de texto delimitado me respete la posicion de los campos de numero con su respectivo ancho y decimales es decir si tengo un campo numerico de 15 posiciones con cuatro decimales me los deje de la siguiente forma
" 001", 192.0000
" 003",12345656.0325
" 123", 2543.0000 etc
saludos
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
Cambiar a: Solo Texto, Rese\xc3\xb1a Diaria • Cancelar suscripción • Condiciones de uso
.
[Se han eliminado los trozos de este mensaje que no contenían texto]
_________________________________________________________________
Hotmail: Trusted email with powerful SPAM protection.
http://clk.atdmt.com/GBL/go/210850553/direct/01/
[Se han eliminado los trozos de este mensaje que no contenían texto]
------------------------------------
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
Enlaces a Yahoo! Grupos
<*> Para visitar tu grupo en la web, ve a:
http://mx.groups.yahoo.com/group/usuarios_fox/
<*> La configuración de tu correo:
Mensajes individuales | Tradicional
<*> Para modificar la configuración desde la Web, visita:
http://mx.groups.yahoo.com/group/usuarios_fox/join
(ID de Yahoo! obligatoria)
<*> Para modificar la configuración mediante el correo:
usuarios_fox-digest@yahoogrupos.com.mx
usuarios_fox-fullfeatured@yahoogrupos.com.mx
<*> Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
usuarios_fox-unsubscribe@yahoogrupos.com.mx
<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://mx.yahoo.com/docs/info/utos.html
Nenhum comentário:
Postar um comentário