Pues que no encuentro solución a este error, y es que no acabo de
entender porque peta, si Nz es una función de Ms Jet, verdad?
El error ocurre al abrir una consulta (utilizando DAO), la línea de
código es esta:
Set resultSQL = CurrentDb.OpenRecordset("SERIES_VPNC" ,
dbOpenSnapshot)
En esa query, utilizo Nz en el Where, así:
WHERE Nz([VPNC 900].[SUBPERIODO])=Nz([VPNC 970].[SUBPERIODO])
AND Nz([VPNC 900].[SUBPERIODO])=Nz([VPNC 985].[SUBPERIODO])
y me salta ese error como si Nz fuera una función definida por mí...
no lo entiendo.
He buscado en el support de microsoft pero no propone solución
alguna...
Alguna idea?
PD: He probado ya a crear una función miNz alternativa (que hace lo
mismo que Nz), pero me he quedado igual.
Gracias por anticipado, y salu2 desde Valencia!
Carlos Canet
¿Has probado indicando el valor por defecto cuando se encuentre un nulo?
WHERE Nz([VPNC 900].[SUBPERIODO]; 0) = Nz([VPNC 970].[SUBPERIODO]; 0)...
--
Un saludo
Xavi
http://www.llodax.com
http://www.mvp-access.com/foro
"Carlos Valencia" <carc...@gmail.com> escribió en el mensaje de
noticias:325a7758-16d5-4e74...@r66g2000hsg.googlegroups.com...
son cosas del Access. Mira en el editor de Visual Basic las
referencias, casi seguro que hay alguna que falta, posiblemente la de
DAO. Corrigelo eliminando la que falta y seleccionando la de la
versión que tiene el PC y ya está.
Esto nos ha hecho perder mucho tiempo a muchos.
Saludos,
Valentín Playá
Sonotronic S.A.
Madrid
**********************************************************
Muchas gracias Valentín.
Salu2 desde Valencia!
Carlos Canet