Tengo un ciclo (externo) Do... Loop con los inversores. Dentro de este ciclo tengo otro (interno) de bancos, que funcionan y quedan así
Inversor A
BBVA
Bankinter
...
Inversor B
BBVA
Bankinter
...
Ahora lo que pretendo es obtener:
Inversor A Banco Ingresos
BBVA 11111
Bankinter 22222
etc
mediante
Los dos Recordsets (de Inversores Rs y de bancos Rs1) están abiertos
Rs2.Open "SELECT SUM(importe) AS ingresox FROM opbancarias WHERE inv = ""&inversorx&""'"AND banco = ""&bancox&"" ", Cn, adOpenStatic, adLockOptimistic.
Las variables inversorx y bancox las he sacado de
Rs.Open "SELECT (*) FROM inversor ORDER BY inv", Cn, ...
inversorx = Rs.Fields.Item(1)
E igual con bancox
Pero no me hace la SUM en absoluto y me devuelve siempre Empty a pesar de que todo lo que tiene que sumar está con cantidades, es decir, no hay nada que lo haga NULL. Me devuelve Empty, a menos que le ponga IF IsNOTNull, pero eso es hacer trampilla. He probado Rs2(1), pero me lo rechaza. ¿Qué estoy haciendo mal? Muchas gracias.