FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Consulta Entre Conexiones ADO
tengo 2 conexiones ADO
ADO1 = se conecta a una base de datos SQL (hay consultas) ADO1 = se conecta a una tabla excel lo que quiero hacer es eliminar informacion en una tabla asociada a ADO1 pero que no se encuentren en la lista de ADO2 se entiende? algo asi
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
Hola
Creo que la consulta debería ser:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Que yo sepa debes hacerlo de forma manual.
No es posible "montar" ni "ejecutar" una SQL que involucre 2 conexiones TADOConnection. Sólo se me ocurre un recorrido secuencial, pero la viabilidad depende del número de registros que tengas.
__________________
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. |
#4
|
|||
|
|||
Cita:
Solución 1: pasar los parámetros necesario al proveedor de datos que opera la tabla SQL para conectarse a la tabla Excel; poder arbitrariamente complejo, en cualquier caso no será muy sencillo de portar a otro SQL o otra versión de SQL o de Excel... Solución 2: replicar en la base SQL en una nueva tabla los datos necesarias extraídas de la tabla Excel (una sencilla lista con las referencias de los datos en Excel), luego aplicar la operación en ADO1 contra estos datos entonces locales Solución 2: hacer las operaciones manualmente una por una en ADO1, consultando a cada vez a ADO2. |
#5
|
|||
|
|||
Una tercera solución, podría ser importar los registros de la conexión ADO2 de excel, a una tabla temporal de la conexión ADO1. Entonces sí que podrías eliminar la información que quieras desde la misma conexión ADO1, pudiendo ser algo así:
Delete from #Ventas where N_factura in (Select Documento From Tabla_Temporal) |
#6
|
||||
|
||||
No se si la primera tabla es de SQL Server o de que SQL, en caso de que sea la primera opción podrías vincular la hoja de calculo de excel dentro del mismo gestor de BBDD con lo que podrías seguir utilizando la tabla independientemente y los datos serían accesibles desde las consultas de SQL Server.
https://msdn.microsoft.com/es-es/lib...=sql.110).aspx Saludos
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta entre 2 fechas. | DeLiRioS | MySQL | 14 | 29-04-2013 18:36:35 |
Consulta entre fechas con ADO | radenf | Varios | 7 | 16-12-2010 12:06:35 |
Consulta entre dos tablas! | jjha79 | SQL | 5 | 18-11-2009 17:38:08 |
1 Consulta 2 Conexiones | gilberto_1126 | Conexión con bases de datos | 1 | 19-02-2008 02:13:13 |
Consulta entre valores | rruffino | Conexión con bases de datos | 1 | 11-05-2007 03:25:34 |
|