cientificos del DELIMITED WITH

931 views
Skip to first unread message

edgar suarez kummers

unread,
Jun 1, 2013, 11:38:15 AM6/1/13
to publice...@googlegroups.com, mundovisualfoxpro
Buenas a todos los GURUS y a los NO GURUS del FORO:

Al exportar tablas de vfp a archivos CSV y utilizando el COPY TO y el DELIMITED WITH cual de los delimitadores existentes y posibles de utilizar es imposible encontrarselo dentro de cualquier campo delimitado por las comillas " ...... ".

¿Por què la pregunta? ... porque Bill y sus mariachis hacen la exportaciòn a texto plano sin incluir los encabezados de las tablas y ademàs exportan los nùmeros como nùmeros y las fechas como fechas .... 

Para lograr una exportaciòn infalible todo se deberìa exportar como STRING, pero entonces si el DELIMITADOR es por ejemplo una coma (,) se viene un problema y es que es posible encontrarse la coma (,) dentro de un texto ... y entonces mediante software no se puede preguntar en forma fàcil si antes de la coma (,) se debe incorporar unas comillas (") e igual si despuès de la coma (,) se debe incorporar igualmente unas comillas (").

Es factible arreglar todas las tablas mediante exportaciòn agregando antes y despuès del delimitador unas comillas (") y al final acomodarle en la primera lìnea a la tabla exportada los tìtulos originales.

El SQL SERVER de Bill y sus mariachis es formidable solo que su OBDC para visual foxpro no funciona porque dice ... FEATURE NOT cataplum .... (esa frase me ha tenido penando un viacrucis) 

Tengo práctica en aquello de que "Donde dice donde dice debe decir debe decir y donde dice debe decir debe decir donde dice" al igual que en los nùmeros de PI "Soy y serè a todos definible y mi nombre tengo que daros cociente diametral siempre inmedible soy de los redondos aros"

Vuelvo y pregunto ... cual de los delimitadores no se lo va a encontrar uno entre las comillas de una exportaciòn a CSV ........ ???????????????????

Merci ...   

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100


Aaron varon

unread,
Jun 1, 2013, 12:23:53 PM6/1/13
to Mundo Visual FoxPro

Personalmente uso separados por punto y coma ( ; ). Y en caso de que los campos puedan contener ese caracter tb se podria usar separados por Tab...

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

edgar suarez kummers

unread,
Jun 1, 2013, 12:27:01 PM6/1/13
to mundovis...@googlegroups.com
Gracias Aaron

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




edgar suarez kummers

unread,
Jun 1, 2013, 6:37:42 PM6/1/13
to publice...@googlegroups.com, mundovisualfoxpro
Gracias Mil estimado Ricardo ... ahì voy lento pero seguro resolviendo la carencia del ODBC de Visual FoxPro dentro del SQL SERVER (que no funciona) ... ya he logrado exportar en archivo plano (CSV) y luego arreglarlo para que todos los campos sean STRING y delimitados por comas (,) obviamente eliminando las comas internas de los campos STRING y reemplazandolas por (;). Me faltan apenas los encabezados (incluirlos), y asì dispondrè de tablas en el SQL SERVER corriendo en WINDOWS SERVER dentro de una màquina virtual.

Saludos agradecido

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




El 1 de junio de 2013 16:49, Ricardo Pina <ric...@gmail.com> escribió:
Hola Edgar
 
Probaste con
 
DELIMITED WITH TAB
 
Saludos



--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 


edgar suarez kummers

unread,
Jun 2, 2013, 12:42:25 PM6/2/13
to publice...@googlegroups.com, mundovisualfoxpro
Buenas Fernando:

Sì, las comas dentro de las comillas SI molestan, porque lo que he hecho es que las reemplazo por (;) siempre que estèn dentro de las comillas del STRING.
Luego antes y despuès de las comas (,) si no existen comillas, coloco las comillas y finalmente al principio de la lìnea y al final colocar las comillas en automàtico todo.

Ya he logrado en MSDOS QB utilizando entrada con argumentos modificar los TXT generados con el nombre de la DBF de Visual Foxpro a otro con extensiòn XTX-

De esta forma todas las tablas de una base de datos quedan absolutamente en STRING todos los campos.

Disculpa que te escriba asì de afàn, pero tengo que retomar lo del SQL SERVER EXPRESS.

El SQL SERVER EXPRESS es gratuito y haciendole esos pequeños trucos voy a tratar de manejarlo desde WINDOWS SERVER dentro de una màquina virtual.

No sè còmo serà el resultado final, pero espero que mi abrumadora ignorancia me permita situarme a la par de los genios del grupo que con su gran inteligencia dominan lenguajes gratuitos y consiguen a costa de grandes sacrificios buenas aplicaciones.

Ahora debo generar automàticamente un BATCH que lleve las lìneas del programa en MSDOS QB45 compilado y los argumentos.

Con QB45 estoy en mi pecera chapoteando a gusto.

Saludos agradecido Fernando 

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




El 2 de junio de 2013 09:54, Fernando D. Bozzo <fdb...@gmail.com> escribió:
Hola Edgar:

No tengo SQL Server como para probarlo, pero puede que te sirva el COPY DELIMITED normal.
Por ejemplo, con un archivo que hice con 2 registros y varios tipos de datos, te querdaría algo así (los títulos los pongo yo):

Estructura: Nombre C(30), edad N(3), saldo N(13,2), fec_nacim D, timestamp T

Exportación con COPY TO <acrhivo> TYPE DELIMITED:

"Federico, Rosenthal",43,1234567.67,1969/11/25,2013/06/02 16:41:00
"Pablo, Perez",23,76543.21,1990/07/04,2013/06/02 16:42:36

Como ves, las comas dentro de los nombres no molestan, ya que las comillas dobles son realmente las que separan los strings.

Normalización: Para evitar problemas de localización y que exporte los datos tal como los ves en el ejemplo, con compatibilidad internacional, es importante antes de la exportación poner estos comandos:

SET POINT TO '.'     && El punto decimal internacionalmente es el punto, no la coma
SET DATE YMD        
&& Las fechas con año/mes/dia

Espero te sirva,

Saludos!



edgar suarez kummers

unread,
Jun 2, 2013, 1:03:57 PM6/2/13
to publice...@googlegroups.com, mundovisualfoxpro
Una pregunta Fernando ....

¿Has trabajado con màquinas virtuales ... ?

Ya me diràs ...

Saludos

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




El 2 de junio de 2013 11:56, Fer <fdb...@gmail.com> escribió:

Edgar, otra opción es el txt plano de toda la vida, usando campos de longitud fija. Cualquier sistema suele poder leerlo sin problemas.
Me alegra que hayas encontrado una solución que te sirva.

edgar suarez kummers

unread,
Jun 2, 2013, 6:40:56 PM6/2/13
to publice...@googlegroups.com, mundovisualfoxpro
Estimado Luis Marìa:

Te agradezco sinceramente tu colaboraciòn, pero el famoso asistente que predicas no funciona.
Espera y te paso los fotogramas que obtengo ... aclaro que tengo instalado el VFP9.0

Tengo el SQL SERVER 2008 EXPRESS .... me ha funcionado muy bien hasta ahora es lo del texto plano exportado como COPY ... DELIMITED desde FoxPro y luego transformado a STRING todos los campos de las tablas y luego me falta colocar en automàtico los encabezados de las tablas.

Luego se puede importar la tabla de texto plano a una nueva base de datos desde el SQL SERVER 2008 EXPRESS, pero todavìa me falta automatizar esa parte.

Creo que esta vez tanto Bill y sus Mariachis, tù mismo y yo hemos conocido a la famosa mosca española de apellido GAO y sencillamente LAMOSCAGAO.

Llevo màs de dos meses molestando con los SQL SERVER y tratando de aprender algo que serà muy ùtil a futuro, pero a diferencia de otros bastante màs inteligentes que yo y que han experimentado con lenguajes nuevos, prefiero el ZORRO y el atajo que me ofrece SQL SERVER 2008 EXPRESS utilizando el texto plano. Eso ocurriò hace unos dìas consultando a un gringo por Internet y que seguro ya estaba cansado de ese letrerito famoso.

Aùn asì como tù eres infalible espero que le atines a la forma como debo instalar VFP9.0 SQLSERVER 2008 EXPRES y ademàs el ODBC de Visual FoxPro.

Quedo atento de tu respuesta.

En unos pocos dìas terminarè ese viacrucis, ademàs estimado Maestro, te aclaro que le escribì a los Gurùs gringos del Internet acerca de eso y puedes verificarlo con eso de FEATURE ... cataplum.

Simplemente no funciona, o tal vez lo haga pero arrodillandose frente a Bill y sus Mariachis y rogandole que nos de una luz al final del tunel. 

Te adjunto el famoso fotograma que siempre obtengo ...

Saludos y gracias

Imágenes integradas 1




Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




El 2 de junio de 2013 16:24, Luis Maria Guayan <luism...@gmail.com> escribió:
Edgar por que siempre buscar el pelo en el huevo y buscar complicarte la vida?

Utiliza el Asistente de Importar y Exportar de MS SQL Server y selecciona el Proveedor OLEDB de VFP. La última versión de del ODBC de VFP es hasta la versión 7, no funciona con tablas con las nuevas características de VFP8 como campos autoincrementales.

Otra opción fácil es hacerlo mediante una vista remota


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

guayan.jpg

edgar suarez kummers

unread,
Jun 2, 2013, 6:51:49 PM6/2/13
to publice...@googlegroups.com, mundovisualfoxpro
Estimado Luis Marìa:

Ademàs, si le doy en el wizard a propiedades del ODBC del Visual FoxPro me salen las siguientes obsenidades ....

No tengo la menor duda que Bill y su combo saben como hacerlo, pero yo soy un simple mortal bastante lejos del Olimpo.

Saludos agradecido


Imágenes integradas 1

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




guayan.jpg
otra.jpg
Reply all
Reply to author
Forward
0 new messages