Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Uso de ficheros CSV (https://www.clubdelphi.com/foros/showthread.php?t=17224)

ramonibk 29-12-2004 16:43:02

Uso de ficheros CSV
 
Hola a todos.

Bueno mi problema es que como siempre me he encontrado con problemas de base.

Estoy intentando hacer una pequeña aplicación la cual solo me tiene que mostrar datos simples. Para ello estaba usando una tabla dBase. Pero alguien me comento que para cosas tan sencillas era mas cómodo usar ficheros csv. Lo cual para mi seria mas cómodo pues los datos los tengo en Excel y solo los tendría que exportar a csv.

El problema es que no tengo ni la menor idea de cómo hacerlo. Me supongo que con ADO pero poco mas se.



La pregunta es: Alguien sabría decirme donde encontrar un pequeño manual sobre el tema.

Muchas gracias y que tengáis un feliz fin de año.

Neftali [Germán.Estévez] 29-12-2004 17:18:49

Coloca un ADOConnection, ADOTable, un DataSource y un DBGrid.
(1) Configura el ADOConnection para trabajar con Jet4.
(2) En lugar del nombre de la Base de Datos le colocas el directorio donde tienes el CSV;
(3) En las ExtendedProperties del ADOConnection escribes "Text" (sin las comillas);
(4) Conecta el ADOTable al ADOConnection y en la propiedad TableName, ya debería aparecer el nombre de tu fichero; Seleccionalo.
(5) Conecta el DataSource al ADOTAble y el DBGrid al DataSource
(6) Active de ADOTable a True y Voilà!!

ramonibk 29-12-2004 17:40:58

ok esto parece que empieza afuncionar. pero el problema es que solo estoy viendo la primera columna.

ramonibk 29-12-2004 17:55:20

Ok. ya lo tengo solucionado. he visto que en vez de separar las colomnas con "," lo hago con ";" parece que funciona.

Neftali [Germán.Estévez] 30-12-2004 09:39:01

Sólo por si lo quieres probar, se que hay otra alternativa para las "Extended properties" donde se puede especificar el caracter de separación; No la he probado, así que no te puedo asegurar si funciona, tal vez encuentres algo más de info. en Internet.

...;Extended properties="Text;HDR=Yes;Format=Delimited; chr(9)"

En éste caso usa el 9 (tabulaciones), pero supongo que debe funcionar con cualquier otro.

ramonibk 30-12-2004 10:15:52

Pues no se. estoy usando delphi 5 y no encuentro el parametro Format.

Pero bueno. no hay problema de momento esta conseguido con el ;

Muchas gracias

Neftali [Germán.Estévez] 30-12-2004 10:28:35

Ese texto completo:
"Text;HDR=Yes;Format=Delimited; chr(9)" (sin las comillas)


es lo que hay que escribir en la propiedad Extended Properties
(en la pestaña de la creación de ConnectionString)


La franja horaria es GMT +2. Ahora son las 11:56:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi