none
Función ACCESS 2003 para consulta RRS feed

  • Pregunta

  • Buenos días, a ver si podéis de nuevo ayudarme, ya hice la pregunta pero es un pelin más compleja de lo que en un inicio puse

    Estoy utilizando Silnm, quiero que si un campo tiene un valor me ponga una cosa y si no tiene nada otra, pase a la siguiente columna y realice lo mismo, la formula que pongo es algo así

    Silnm([CampoFin]=Nulo; Silnm([CampoInicio]=Nulo;"SIN ALQUILAR"; "ALQUILADO");"FIN ALQUILER")

    Ejemplo

    Campo1         CampoInicio         CampoFin

    Casa1              01/01/2017         01/01/2018

    Casa2

    Casa3              12/03/2018

    Resultado que quiero

                               Situación

    Casa1              FIN ALQUILER

    Casa2              SIN ALQUILAR

    Casa3              ALQUILADO


    Probe con Nz como me dijo José Mª Fueyo y me funciona, pero lo que me da es la fecha, hice esto

    Nz([CampoFin];Nz([CampoInicio];"")) y el resultado es este

                             Situación

    Casa1              01/01/2018

    Casa2              

    Casa3              12/03/2018

    Gracias

    martes, 30 de octubre de 2018 7:37

Todas las respuestas

  • Hola

    Los campos CampoInicio y CampoFin ¿son de fecha? 

    Quizás no tengan valor nulo y si una cadena vacía ("")...

    Salu2,


    José Mª Fueyo

    martes, 30 de octubre de 2018 14:12
  • Gracias a la funcion Nz() y con Silnm() lo consegui, por si alguien lo necesita, no se si será la mejor forma pero a mi me funciona.

    En la consulta combine ambas funciones

    Silnm([CampoFin]=Nz([CampoFin];Nz([CampoInicio];"")); "FIN ALQUILER";Silnm([CampoInicio]=Nz([CampoFin];Nz([CampoInicio];"")); "ALQUILADO"; "SIN ALQUILAR")

    Gracias Jose Mª por la formula Nz(), que ha sido un primer paso para sacarlo adelante.

    miércoles, 31 de octubre de 2018 7:30