Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error 3085: La función 'Nz' no está definida en la expresión

1,562 views
Skip to first unread message

Carlos Valencia

unread,
Jul 7, 2008, 3:00:56 PM7/7/08
to
Hola,

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

xavi

unread,
Jul 8, 2008, 2:39:07 AM7/8/08
to
Hola,

¿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...

Valentín Playá

unread,
Jul 8, 2008, 8:41:27 AM7/8/08
to
Carlos,

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
**********************************************************

Carlos Valencia

unread,
Jul 9, 2008, 5:27:01 PM7/9/08
to
Solucionado!!

Muchas gracias Valentín.

Salu2 desde Valencia!

Carlos Canet

esteba...@gmail.com

unread,
Aug 10, 2017, 4:46:46 PM8/10/17
to
disculpa, pero no encuantro la manera de solucionarlo para la consola SQL de powerpivot (excel 2016). No me reconoce el argumento 'nZ', y ya activé desde VBA la referencia 'Microsoft Access 15.0 Object Library'.

Emilio

unread,
Aug 11, 2017, 8:41:21 AM8/11/17
to
-------------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias
-------------------------------------------------------------------------------
Hola!

¿Pero a quien se le ocurre responder a un mensaje que tiene casi 10 años, a
saber cuantos años hace Valentín no pasa por aquí? ...

Nz es una función de Access, no de Excel, por lo que no te funcionará,
tendrás que elaborar tu propia función nz que no hace otra cosa que si un
valor fuera nulo lo reemplaza por el valor que le indiques

Saludos a todos desde Huelva

Emilio [MS-MVP Access 2006/11]
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
escribió en el mensaje de
noticias:8ddc623f-4fc4-4985...@googlegroups.com...
0 new messages