Visual Basic - conexion a access

Life is soft - evento anual de software empresarial
 
Vista:

conexion a access

Publicado por aldo (111 intervenciones) el 06/07/2007 15:41:40
Hola...
hago una conexion a tablas con access y me sucede lo siguiente...

tengo dos tablas donde en 1 tengo cargado todos los analisis clinicos y en la otra los codigos de analisis.
ahora bien...

hago esta consulta...

rs.open "SELECT * " & _
"FROM analisis " & _
"WHERE nrodoc=21988364 And fecha=#6/10/2007# " & _
" ",dbAccess, adOpenDynamic, adLockOptimistic

me da perfecto... es decir, me trae los 3 registros del documento 22222222 con fecha 01/01/2007
barbaro...!

Pero...

rs.Open "select a.*,nn.analisis from Analisis a inner join NNLab nn " & _
"on a.codnn=nn.codnn where a.nrodoc=" & Val(txtNroDoc) & _
" and a.fecha=#" & Format(txtFecha, "YYYY/MM/DD") & "#" & _
" ", dbAccess, adOpenDynamic, adLockOptimistic

me trae solo un registro...!!!!!!!!!!!!!!! por que??? si son 3...
ya no se mas que hacer!!!!!!!

seguramente, como muchas veces me ha pasado, debe ser una tremenda pavada que no se ver...

Una ultima consulta...
como hago para saber la cantidad de registros que me trae el recordset??
cuando hago rs.recordcount me trae -1 y en realidad son 3.

ayuda, gracias!!!!
Aldo
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