Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 20
ramonibk Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 29-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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à!!
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 29-12-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 20
ramonibk Va por buen camino
ok esto parece que empieza afuncionar. pero el problema es que solo estoy viendo la primera columna.
Responder Con Cita
  #4  
Antiguo 29-12-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 20
ramonibk Va por buen camino
Ok. ya lo tengo solucionado. he visto que en vez de separar las colomnas con "," lo hago con ";" parece que funciona.
Responder Con Cita
  #5  
Antiguo 30-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 30-12-2004
ramonibk ramonibk is offline
Miembro
 
Registrado: may 2004
Posts: 193
Poder: 20
ramonibk Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 30-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:38:37.


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
Copyright 1996-2007 Club Delphi