Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2018
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.485
Poder: 20
MAXIUM Va camino a la fama
Exclamation Completar datos almacenados en un archivo

Hola que tal,

La situación es la siguiente. Tengo un listado de nombres de personas en una plantilla Excel, y lo que quiero es completar los datos como por ejemplo su número telefónico que se encuentran en una base de datos Firebird. Los nombres son idénticos al campo que los almacena en la base de datos.

¿Como puedo hacer una consulta que permita leer el listado, buscar a la persona, encontrar su número telefónico y devuelva estos datos con el resto de los individuos?

No necesariamente deben estar almacenados en un .xlsx, también pueden ser leídos desde un .txt para realizar la consulta.

De antemano, muchas gracias.
Responder Con Cita
  #2  
Antiguo 11-01-2018
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.233
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
Cita:
Empezado por MAXIUM Ver Mensaje
¿Como puedo hacer una consulta que permita leer el listado, buscar a la persona, encontrar su número telefónico y devuelva estos datos con el resto de los individuos?
En una cosulta no se puede hacer.
Deberás abrir 2 conexiones, cargar los datos de ambas fuentes e ir realizando la búsqueda de 1 en 1.
__________________
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 11-01-2018
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 910
Poder: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Estimado amigo, veo dos posibles soluciones.

1) Realizar la conexion a la base de datos firebird desde EXCEL, para ello lo puedes lograr con ODBC.

a) En esta situación requieres instalar los drivers ODBC Firebird.
b) Crear la conexión en el ODBC para tu base de datos
c) Desde Excel obtener la información de la tabla en particular
d) Realizar la búsqueda de la información utilizando las función BuscarV(...)

2) La otra alternativa sería crear una tabla externa a tu base de datos, aquí tendrias que armar un script como el siguiente.

Código SQL [-]
--Se crea la estructura de la tamba externa
CREATE TABLE LISTA_NOMBRES_EXCEL
  EXTERNAL FILE 'C:\Lista_Nombres_Excel.txt' (
  id_cliente integer,
  nombre_cliente varchar(50),
  crlf CHAR(2));
COMMIT;

--Se insertan datos en tabla externa
--este lo puedes crear en EXCEL con la función concatenar(...)
insert into lista_clientes_excel(id_cliente, nombre_cliente) VALUES(1,'MAXIUM');
insert into lista_clientes_excel(id_cliente, nombre_cliente) VALUES(2,'MAXIUM 2');
commit;

Si miras en la base de datos Firebird, debería existir Lista_clientes_excel.

Y de aquí en adelante la tratas como una tabla mas, lo demás es solo realizar las consultas...

Saludos cordiales
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
¿Como completar datos en una pagina Web mediante codigo? lamasdf Delphi para la web 12 23-02-2015 00:32:31
Un servidor y varios clientes mandando datos que deben ser almacenados en un archivo noob Internet 2 24-09-2008 20:43:12
Completar sentencias SQL eldiegofg SQL 4 27-07-2007 19:01:17
Completar datos de un formulario web de forma no visual Crandel Internet 4 03-08-2006 18:56:38
Como enviar datos almacenados en un archivo de texto a una tabla? Ariatna SQL 1 12-02-2005 03:33:54


La franja horaria es GMT +2. Ahora son las 00:00:26.


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