Programación General > Visual Basic 6.0 e inferiores
Re: Visual Basic y consultas AYUDA!!!! Es un desafio?
JKim:
Necesito ayuda para lo siguiente (ADO y Sql):
1.- Una vez abierto un recordset en el cual hemos ejecutado una consulta, queremos lanzarle una nueva consulta a este mismo recordset, el resultado guardarlo en otro recordset y que no se toque para nada la base de datos.
2.- Si tenemos dos conexiones a dos bases de datos queremos ejecutar una consulta con sql en la cual intervienen campos de tablas de las dos bases de datos ¿Cómo hacerlo?
Gracias a todos!!!
JKim:
Es que nadie lo sabe!!!!!:devil:
Majuhemo:
Hola:
Punto 1: no he trabajado de la forma como explicas, pero, si quieres hacer 2 consultas sobre un mismo recordset, porque no haces la consulta directa?, tal si defines bien tu inconveniente te podremos ayudar mejor.
Punto 2: puedes hacerlo de la siguiente forma:
SELECT TB1.*, TB2.*
FROM BD1.dbo.Tabla1 TB1,
BD2.dbo.Tabla2 TB2
WHERE TB1.Id=TB2.Id
espero te ayude en algo.
Saludos;
JKim:
Hola Majuhemo, primero que nada muchas gracias por responder y dedicar algo de tiempo a mi consulta.
1) La idea es mejorar la velocidad de la consulta (bien dicho: la velocidad que el usuario percibe) Tengo el siguente problema. Estoy lanzando una sola consulta (como tu sugieres) que tarda bastante y la verdad es que si pudiera partirla en dos me ahorraría tiempo. El usuario elige una opción de un combo y cada vez que elige una opción se lanza esa consulta tan costosa cuando en realidad si hubiera lanzado una consulta primero y recuperado unos registros luego solo tendría que hacer una pequeña consulta sobre ese recordset recuperado que sería más pequeña y menos costosa (No puedo utilizar el método de busqueda en un recordset (Find o Seek) pq la segunda consulta es algo más complicada)
Si se te ocurre algo gracias!
2) El segundo punto quisiera saber que es lo dbo que sale en el FROM. No he tenido tiempo de probarlo pero lo probaré y te diré algo Gracias!
:gracias::gracias:
Majuhemo:
Hola:
a ver si me das un poco mas de datos.
-usas access o sql server?.
-la segunda informacion que llenas con el recordset tambien es un ComboBox?.
-haces un barrido del recordset para llenar el segundo ComboBox, estoy suponiendo que es asi.
-Parece que no tienes problemas con el llenado del primer combo, cierto?
Espero tu respuesta.
Saludos;
Navegación
[#] Página Siguiente
Ir a la versión completa