Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-11-2020
juggern juggern is offline
Miembro
 
Registrado: jun 2020
Posts: 79
Poder: 4
juggern Va por buen camino
Problema en consulta a excel con ado

Buenos días chicos,

Estoy leyendo un excel y quiero guardarlo en un dbgrid.

He estado leyendo por el foro y estoy intentándolo con ADO. He leido varios hilos de como conectar y creo que conecta bien, el problema es que no me rellena nada en el dbgrid.
Lo conseguí una vez, pero luego ya no me ha vuelto a rellenar nada, me deja el dbgrid vacío sin más.

El excel es un excel97-2003 y tiene la primera fila con la cabecera y el resto ya datos. Solo tiene una hoja llamada Clientes

En el connectionstring del ADOConnection pongo:

Código:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Usuario\Desktop\Clientes.xls;Mode=Read;Persist Security Info=False;Extended Properties="Excel 8.0;IMEX=1;HDR=YES";
Al hacer el Connected a True, parece ir bien.

Luego tengo un DataSource para vincularlo al DBGrid y al DataSource le vinculo un ADOQuery con la siguiente consulta:

Código:
SELECT * FROM [Clientes$]
Una de las veces me funcionó, pero no se ni como, ya no he conseguido volver a cargar los datos.

Gracias!!

Un saludo
Responder Con Cita
  #2  
Antiguo 25-11-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.058
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tú no rellenas un dbgrid, un dbgrid es una "ventana" a los datos proporcionados por un dataset. Según lo que hay en el dataset, eso es lo que se mostrará en el dbgrid. Tan sólo debes enlazarlo mediante un datasource: dataset -> datasource -> dbgrid.
Si está bien enlazado, entonces es problema del dataset que no ha encontrado datos.
Responder Con Cita
  #3  
Antiguo 25-11-2020
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.297
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
Si la conexión ha conectado (Connected/Active es True) es que esa parte está bien.
Si eso funciona, elimina el Dataset (TADOQuery) y vuelve a colocarlos.
Lo mismo pasa con el TADOQuery. Si conecta y consigues activarlo es que la conexión se ha hecho correctamente.
Por último sólo te queda eliminar el DBGrid y volver a crearlo y conectarlo.

Es difícil poder afinar más sin saber qué es lo que tienes.

Si puedes subir un pequeño proyecto de ejemplo y la hoja de Excel (aunque sea con otros datos) podemos revisarlo.
__________________
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Creacion de hoja excel desde consulta IBSQL jafera Servers 2 14-07-2014 19:21:13
consulta en DBgrid a Excel (duda) karlaoax Servers 2 03-08-2007 21:02:46
Consulta a Excel Alejandro Horns Varios 5 24-11-2006 21:32:45
exportar una consulta a excel Andrea Martinez PHP 4 27-09-2004 13:07:45
Problema al actualizar Excel 2000 a Excel XP victork_py Servers 1 06-08-2004 19:20:41


La franja horaria es GMT +2. Ahora son las 20:21:16.


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