Archivo de texto

29/11/2004 - 15:15 por AIP | Informe spam
Hola:

Voy derechito al punto. Acabo de copiar los datos de una base de datos a un
archivo txt con el comando COPY TO y usando DELIMITED. El problema que
surgió es que me encierra los datos de tipo caracter entre comillas y no me
sirve. ¿Hay alguna forma de que no haga esto? o bien se puede editar el
archivo.txt y eliminar las comillas del mismo?

Gracias a todos.

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
29/11/2004 - 23:04 | Informe spam
On Mon, 29 Nov 2004 11:15:18 -0300, "AIP"
wrote:

Hola:

Voy derechito al punto. Acabo de copiar los datos de una base de datos a un
archivo txt con el comando COPY TO y usando DELIMITED. El problema que
surgió es que me encierra los datos de tipo caracter entre comillas y no me
sirve. ¿Hay alguna forma de que no haga esto? o bien se puede editar el
archivo.txt y eliminar las comillas del mismo?



Prueba usando:
COPY TO filename DELIMITED WITH ","



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#2 Alberto Rodriguez
30/11/2004 - 00:54 | Informe spam
O bien, prueba con el formato SDF de copy to.


"AIP" escribió en el mensaje
news:
Hola:

Voy derechito al punto. Acabo de copiar los datos de una base de datos a
un archivo txt con el comando COPY TO y usando DELIMITED. El problema que
surgió es que me encierra los datos de tipo caracter entre comillas y no
me sirve. ¿Hay alguna forma de que no haga esto? o bien se puede editar el
archivo.txt y eliminar las comillas del mismo?

Gracias a todos.

Respuesta Responder a este mensaje
#3 Manuel Castellanos
30/11/2004 - 03:08 | Informe spam
Puedes usar esta rutina:
LOCAL MiObjeto, MiProceso
MiObjeto = CREATEOBJECT("Scripting.FileSystemObject")
MiProceso = MiObjeto.CreateTextFile("tuarchivo", .T.)
use tudbf
SCAN ALL
*'Escribir una nueva línea.

MiProceso.WriteLine(tudbf.tucampo1+','+tudbf.tucampo2+','+transform(tudbf.tucampo3,'9,999,999.99')...etc..)
ENDSCAN
MiProceso.Close

o la usas de la manera que quieras, saludos...

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#4 Alex Feldstein
30/11/2004 - 04:22 | Informe spam
On Mon, 29 Nov 2004 18:08:44 -0800, "Manuel Castellanos"
wrote:

Puedes usar esta rutina:
LOCAL MiObjeto, MiProceso
MiObjeto = CREATEOBJECT("Scripting.FileSystemObject")
MiProceso = MiObjeto.CreateTextFile("tuarchivo", .T.)
use tudbf
SCAN ALL
*'Escribir una nueva línea.

MiProceso.WriteLine(tudbf.tucampo1+','+tudbf.tucampo2+','+transform(tudbf.tucampo3,'9,999,999.99')...etc..)
ENDSCAN
MiProceso.Close

o la usas de la manera que quieras, saludos...




Manuel:

No tiene mucho sentido usar WSH cuando existen comandos y funciones
nativas de VFP como COPY TO y STRTOFILE().

WSH es usado cuando no hay otra opción, ya que requiere una
instalación y tiene ciertos problemas de seguridad (algunas compañías
no permiten tener WSH instalado).

HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#5 walter_wassmer
10/12/2004 - 01:36 | Informe spam
Alex Feldstein wrote:

On Mon, 29 Nov 2004 11:15:18 -0300, "AIP"
wrote:

>Hola:
>
>Voy derechito al punto. Acabo de copiar los datos de una base de datos a un
>archivo txt con el comando COPY TO y usando DELIMITED. El problema que
>surgió es que me encierra los datos de tipo caracter entre comillas y no me
>sirve. ¿Hay alguna forma de que no haga esto? o bien se puede editar el
>archivo.txt y eliminar las comillas del mismo?

Prueba usando:
COPY TO filename DELIMITED WITH ","



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net





ALEX PROBA CON LA SIGUIENTE INSTRUCCION

COPY TO filename DELIMITED WITH "" WITH CHARACTER "|"
a mi me funcionó
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida