Visual Basic - Duda consulta SQL a ADODB

Life is soft - evento anual de software empresarial
 
Vista:

Duda consulta SQL a ADODB

Publicado por Jorge (56 intervenciones) el 11/02/2011 18:31:24
como puedo hacer una consulta a una consulta SQL realizada en ADO (osea una subconsulta)
por ejemplo

digamos que tengo mi conexion "cnn" ADODB.Connection
mi recordset "rst" ADODB.Recordset

abro la conexion en access
cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0 ;" & "Data Source=" & App.Path & "\miBD.mdb ;"
...

genero la consulta
rst.Open SentenciaSQL, cnn, adOpenDynamic, adLockOptimistic

donde
SentenciaSQL="Select T1.campo1, T2.campo2, T2.cantidad1, T2.cantidad2 " & _
"From T1 where T2.cod=T1.cod"

(Eso por poner un ejemplo)

entonces eso me genera un registro de datos almacenados en mi recordset rst

ahora la pregunta....
como puedo hacer otro recordset donde haga una consula a mi recorset anteriormente creado???

digamos rst2.Open SentenciaSQL2, cnn, adOpenDynamic, adLockOptimistic

donde
SentenciaSQL2="Select T1.campo1, sum(T2.cantidad1) as cants " & _
"From " & RST & " where ????? RST.cod=T1.cod ????

SE PUEDE?, cual es la forma de hacerlo????

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Duda consulta SQL a ADODB

Publicado por Christian (713 intervenciones) el 15/02/2011 17:12:49
Se puede, ahora no estoy seguro si access lo soporta

digamos que el origen de datos es SentenciaSQL

entonces lo que se puede hacer es ..

"SELECT * FROM (" & SentenciaSQL & ")"

osea mas que del lado de ADO fijate de manejar las consultas de SQL

saludos.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar