** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Problema con el método Dsum
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoProblema con el método Dsum

 Responder Responder
Autor
Mensaje
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Tema: Problema con el método Dsum
    Enviado: 21/Abril/2025 a las 16:55
Buenas tardes. Expongo parte del código que me está dando quebradero de cabeza, y es el siguiente código:
......
txtSQL = "SELECT * FROM T_INGRESOS WHERE T_INGRESOS.T_ING_ANO = """ & ANO_RESUMEN & """"
Set RST = DB.OpenRecordset(txtSQL, dbOpenDynaset)
Variable1 = DSum("[T_ING_BASE]", "T_INGRESOS", "[T_ING_FF]  BETWEEN " & Finicio & " AND " & Ffin)

Variable2 = DSum("[T_ING_BASE]", "T_INGRESOS", "T_ING_FF BETWEEN " & Finicio & " AND " & Ffin & " AND T_ING_IVA = 0")
......

Cuando pasa por la última línea (Variable2) me da el error 94 uso no válido de Null. Y es por la segunda condición: " AND T_ING_IVA = 0". Donde T_ING_IVA, es un campo de la tabla INGRESOS, que normalmente tiene el valor 21. Si quito esta condición va perfecto, pero claro, no me cuenta aquellos registros donde el campo es 0.
He probado casi todo lo que se me ha ocurrido, y no lo consigo. 

¿Alguien, con su mejor conocimiento que el mío, puede darme alguna sugerencia?
AgustinMN
Arriba
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Enviado: 21/Abril/2025 a las 16:58
También lo he probado cambiando de situación la segunda condición.
Variable2 = DSum("[T_ING_BASE]", "T_INGRESOS", " T_ING_IVA = 0 "AND T_ING_FF BETWEEN " & Finicio & " AND " & Ffin ), y tampoco. Sigue dando el eso no valido de Null
AgustinMN
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje Enviado: 21/Abril/2025 a las 17:43
Si el problema te lo da un null protégete de él.

Hay una instrucción específica para ello: Nz, échale un vistazo a la ayuda.

... " AND Nz(T_ING_IVA, 0) = 0"


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Enviado: 21/Abril/2025 a las 18:04
Muchas gracias Mihura. Estudiaré lo que me indicas. gracias por la rapidez.
La verdad e que llevo desde primeras horas de esta mañana con esto y no doy con la tecla

AgustinMN
Arriba
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Enviado: 02/Mayo/2025 a las 13:48
Gracias Mihura. Efectivamente con el NZ lo he solucionado. Muchas gacias
AgustinMN
Arriba
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Enviado: 02/Mayo/2025 a las 13:55
No se cómo se puede cerrar este hilo. 

AgustinMN
Arriba
AgustinMN Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 05/Abril/2025
Localización: Sevilla
Estado: Sin conexión
Puntos: 39
Enlace directo a este mensaje Enviado: 02/Mayo/2025 a las 13:55
¿Alguien pude decirme como se cierran los hilos?

AgustinMN
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje Enviado: 02/Mayo/2025 a las 15:11
Pues como lo has hecho, aceptando la solución propuesta, poniéndola e indicando que quieres cerrar el hilo.

Después sólo falta que un moderador lo lea ... y lo cierre.

Un saludo.

Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable