obligada > microsoft.* > microsoft.access

Carlos Valencia (07-07-2008, 21:00)
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 (08-07-2008, 08:39)
Hola,

¿Has probado indicando el valor por defecto cuando se encuentre un nulo?

WHERE Nz([VPNC 900].[SUBPERIODO]; 0) = Nz([VPNC 970].[SUBPERIODO]; 0)...
Valentín Playá (08-07-2008, 14:41)
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
************************************************** ********
On 7 jul, 21:00, Carlos Valencia <carca> wrote:
[..]
Carlos Valencia (09-07-2008, 23:27)
Solucionado!!

Muchas gracias Valentín.

Salu2 desde Valencia!

Carlos Canet

On 8 jul, 14:41, Valentín Playá <vpla> wrote:
[..]
estebancster (10-08-2017, 22:46)
El martes, 8 de julio de 2008, 9:41:27 (UTC-3), Valentín Playá escribió:
[..]
> Madrid
> ************************************************** ********
> On 7 jul, 21:00, Carlos Valencia <carca> wrote:


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 (11-08-2017, 14:41)
-------------------------------------------------------------------------------
¡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]


escribió en el mensaje de
noticias:8ddc623f-4fc4-4985-84b8-6d6f1caed17f...

El martes, 8 de julio de 2008, 9:41:27 (UTC-3), Valentín Playá escribió:
[..]
> Madrid
> ************************************************** ********
> On 7 jul, 21:00, Carlos Valencia <carca> wrote:


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'.
Temas Similares