PERDON POR MOLESTAR

220 views
Skip to first unread message

Jose Mario

unread,
May 25, 2023, 11:24:15 AM5/25/23
to Comunidad de Visual Foxpro en Español
LA PREGUNTA ES, SI LO estoy haciendo bien

CREO EL ARCHIVO
Strtofile(m.lcEncab + CR_LF, "c:\nabono\afp\afp.txt")

lleno el archivo
#DEFINE _CMILLA_        CHR(34)
#DEFINE _COMA_          CHR(44)
#Define CR_LF Chr(13) + Chr(10)
scan
lcafp      =  afp     + _COMA_  
lcpn       = lcafp    +  ALLTRIM(pn)   + _COMA_  
lcfinal    = lcpn   
sigo asignando mas variables

Strtofile( lcfinal    + CR_LF , "c:\nabono\afp\afp.txt", 1)
endscan

hoy cambian las leyes
me envian esto
Formato debe ser CSV, UTF-8 separado por comas. (el delimitador de cada uno de los
campos será “,”) ojo, no colocar las comillas.

quieren que lo haga en excel, y yo lo quiero hacer todo en vfp9
Para que seleccione la carpeta y en el Tipo de Archivo: “CSV UTF-8 (delimitado por coma) *.csv” o “CSV (delimitado por coma) *.csv” según la versión de Office instalada. b. Para Office 365 puede hacerlo directamente seleccionando el Tipo de Archivo “CSV UTF8 (delimitado por coma) *.csv”, como se muestra en la siguiente imagen  

como ya genere mi archivo, con comas
sera que puedo convertir UTF-8
de esta forma

lcBinStr=STRCONV(lcmitextto,14)

*** Convert to UTF-8

lcUTF8Str = STRCONV(lcBinStr,10)

? lcUTF8Str


o lo estoy haciendo mal o asi debe ser
gracias



Jose Mario

unread,
May 25, 2023, 11:30:30 AM5/25/23
to Comunidad de Visual Foxpro en Español
la creacion del archivo no es el problema
 lo que no entiendo es UTF-8
 si esta bien que lo convierta 

STRCONV

Miguel Antúnez

unread,
May 25, 2023, 11:33:06 AM5/25/23
to publice...@googlegroups.com
así te sirve.

COPY TO c:\temp\micsv DELIMITED WITH _ WITH CHARACTER ','

Saludos.


--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/30fec91a-6e65-498a-9c7c-e3c5d815b1cbn%40googlegroups.com.


--
Miguel Angel Antúnez Camones
mant...@gmail.com

Gerardo Cagnola

unread,
May 25, 2023, 11:36:33 AM5/25/23
to publice...@googlegroups.com
si hubieras averiguado un o dos minutos podrías haber sabido de esta instrucción...
COPY TO miarchivoCsv TYPE CSV
con sólo dos palabritas tenés el archivo que necesitas

* se nota que hiciste los deberes y ya podés codificar tu arhivo en utf8..
miarchivoCsvUTF8 = STRCONV(miarchivoCsv,10)



Sergio Rojas

unread,
May 25, 2023, 11:37:13 AM5/25/23
to publice...@googlegroups.com

Olvidate de utf-8 a no ser que tengas algún texto con eñe o vocales acentuadas o diéresis.

Lo que va separado por comas son los campos.

No se trata de convertir un txt en csv solo con poner coma al principio o al final del texto. Los campos van delimitados por coma y los registro por CHR(13)

Como te lo explica Miguel es la forma correcta.

Saludos

Sergio Rojas

Sergio Rojas

unread,
May 25, 2023, 11:38:21 AM5/25/23
to publice...@googlegroups.com

Gerardo, si va con comas la forma correcta es la que dice Miguel

Saludos

Sergio Rojas

Jose Mario

unread,
May 25, 2023, 11:38:51 AM5/25/23
to Comunidad de Visual Foxpro en Español
EN SERIO, ASI HAGO PARA LO DE   UTF-8

Jose Mario

unread,
May 25, 2023, 11:40:31 AM5/25/23
to Comunidad de Visual Foxpro en Español
ESTO NO ES PROBLEMA
COPY TO miarchivoCsv TYPE CSV
con sólo dos palabritas tenés el archivo que necesitas

LO QUE NO SABIA ERA ESTA INSTRUCCION
miarchivoCsvUTF8 = STRCONV(miarchivoCsv,10)

GRACIAS   ggca...@gmail.com
POR REGAÑARME

Sergio Rojas

unread,
May 25, 2023, 11:43:23 AM5/25/23
to publice...@googlegroups.com

Para los campos que tengas tipo texto (Character) :

 <Texto UTF-8> = STRCONV(<Texto unicode>, 9)

Unicode es tal como lo vemos en Windows, por ejemplo

Sergio Rojas

unread,
May 25, 2023, 11:44:46 AM5/25/23
to publice...@googlegroups.com

Creo que tu error es donde querés poner la conversión.

Se convierten los valores o campos, no el archivo.

Revisalo en la ayuda del VFP

Jose Mario

unread,
May 25, 2023, 11:51:14 AM5/25/23
to Comunidad de Visual Foxpro en Español
SE SUPONE ES QUE CUANDO YA HALLA CREADO EL ARCHIVO
PORQUE ELLOS ME ENVIAN QUE EN EXCEL ES CUANDO YA SE VA A GUARDAR

ES AL TERMINO DE GENERAR EL ARCHIVO

Jose Mario

unread,
May 25, 2023, 11:52:23 AM5/25/23
to Comunidad de Visual Foxpro en Español
ES QUE NO ES DE LOS CAMPOS
ES EL ARCHIVO

Jose Mario

unread,
May 25, 2023, 11:53:46 AM5/25/23
to Comunidad de Visual Foxpro en Español
 OLVIDO DE ESO, YO NO UTILIZO NADA DE ÑÑÑÑÑÑÑÑ
NI ACENTOS

OK
OLIDADO ESTE TEMA
GRACIAS

Jose Mario

unread,
May 25, 2023, 11:55:50 AM5/25/23
to Comunidad de Visual Foxpro en Español
GRACIAS, ESA ES LA MEJOR RESPUESTA, ME ESTOY AOGANDO EN UN VASO DE AGUA

El jueves, 25 de mayo de 2023 a la(s) 09:37:13 UTC-6, shr...@gmail.com escribió:

Sergio Rojas

unread,
May 25, 2023, 12:00:46 PM5/25/23
to publice...@googlegroups.com

En mi caso no utilizo Excel, uso Calc de Libreoffice.

Para convertir una hoja de cálculo en UTF-8 pongo guardar como CSV, habilito la edición de filtros y selecciono:

No entiendo entonces, si recibís el archivo .xls o .xlsx querés usar VFP...

Jose Mario

unread,
May 25, 2023, 12:17:03 PM5/25/23
to Comunidad de Visual Foxpro en Español

lo que pasa es que lo tengo e vfp
y todos los textos los hago abono a cuenta a bancos 
eguro socia isss  y las afp
hoy salen con esa ballunada utf-8

pero me doy cuenta que solo es para los acentos y ñññññññ
y yo no utilizo acentos

José Antonio Peña Martínez

unread,
May 26, 2023, 6:01:17 PM5/26/23
to publice...@googlegroups.com
No te preocupes de la manera de hacer el archivo, puedes usar una herramienta para convertirlo una vez hecho por ejemplo
Iconv
con este comando : c:\gnuwin32\bin\iconv.exe -f 1252 -t UTF-8 c:\LM_43253.ini > C:\43253.ini

o después de hacer el archivo lo cargas y lo convertes a utf-8 que es la codificacion que te piden de este modo:

mTexto = filetostring("miarchivo")
mtexto = ALLTRIM(STRCONV(mTexto, 9,1034))
strtofile(MTexto,"miarchivo",.t.)

Saludos!



--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Gerardo Cagnola

unread,
May 26, 2023, 6:39:23 PM5/26/23
to publice...@googlegroups.com
si podés hacer todo dentro de fox para que usar programas externos???
que hacen lo mismo que el fox!!!
dan vueltas a algo simple...
debe ser porque es viernes...

Mario Oviedo

unread,
May 26, 2023, 7:01:57 PM5/26/23
to publice...@googlegroups.com
gracias antonio
nunca me habia topado con algo
tan facil y dificil para mi
pero como tu no hay dos
aveces hasta papas se encuentra
lo regañan

Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/vyWljpI9cE0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAOOxim_sY0E3bTgfvzZed4p6Ei2CREq%3Dv%2B%2Bzk03nEQ3njr1T1g%40mail.gmail.com.

Mario Oviedo

unread,
Jun 12, 2023, 5:29:45 PM6/12/23
to publice...@googlegroups.com
es que no entiendo nada

Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/vyWljpI9cE0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CA%2B7ERdtRcMweAC6WwBMLF%2Bf0HYnZDWN1%2Bg5Xp5p6B7z8Xgr9Ag%40mail.gmail.com.

José Antonio Peña Martínez

unread,
Jun 12, 2023, 5:31:12 PM6/12/23
to publice...@googlegroups.com

José Antonio Peña Martínez

unread,
Jun 12, 2023, 6:50:29 PM6/12/23
to publice...@googlegroups.com
La envié a tu correo, no me dejaba Gmail adjuntarla ... Saludos!

Mario Oviedo

unread,
Jun 12, 2023, 8:17:11 PM6/12/23
to publice...@googlegroups.com

Mario Oviedo

unread,
Jun 13, 2023, 12:18:03 PM6/13/23
to publice...@googlegroups.com
como se corrigio esto
genere un archivo csv
en lugar de colocart txt le coloque csv
luego lo accese lo llame en notepad
ahi hay una opcion que dice codificacon UTF-8
LO GUARDE Y SE CORRIGIO
NO ANDUBE HACIENDO NADA MAS

GRACIAS A TODOS

Victor Espina

unread,
Jun 13, 2023, 12:42:00 PM6/13/23
to Comunidad de Visual Foxpro en Español
Pero eso es algo MANUAL... cada vez que te pidan lo mismo vas a hacer ese proceso manual de abrirlo con el Notepad ???

Victor Espina

ggcagnola gmail

unread,
Jun 13, 2023, 12:53:28 PM6/13/23
to publice...@googlegroups.com

a este pibe todos le explicamos como hacerlo desde fox...

y sigue haciendo cualquiera...

a mi modo de ver nunca se dedicó a estudiar que era csv, utf8...

Reply all
Reply to author
Forward
0 new messages