Tecnologia, programação e muito Visual FoxPro.

quinta-feira, 25 de março de 2010

RE: [usuarios_fox] exportacion a un archivo de texto

Hola,

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:

Arquivo do blog