none
Access 2007. Formulario en blanco debido a que faltan datos de una agrupacón del mismo RRS feed

  • Pregunta

  • Buenos días,

    Mi caso es el siguiente: Tengo un formulario con 3 agrupaciones, clientes, incidencias y actualizaciones de la siguiente forma:

    Cliente 1

       Incidencia 1

          Actualizacion 1

          Actualizacion 2

       Incidencia 2

          Actualizacion 1

    Cliente 2 ...

    Necesito que el formulario muestre informacion de todos los clientes que tengan una incidencia aunque no tengan ninguna actualización, ahora mismo si el cliente no tiene nada en los campos que se muestran en el grupo de actualizaciones omite toda la información de ese cliente.

    Cómo puedo hacer que muestre los datos del cliente y deje vacía solo esa agrupación y no todo?

    Espero haberlo explicado adecuadamente.

    Un saludo.

    lunes, 18 de abril de 2011 8:44

Respuestas

  • Hola Jose Mª,

    Perdona que me he equivocado porque en realidad se trata de un informe y no un formulario...

     

    El informe parte de una consulta select de 3 tablas relacionadas de 1 a n de la siguiente forma:

    SELECT T_Actualizaciones.*, T_Incidencias.*, T_Farmacias.*
    FROM (T_Farmacias INNER JOIN T_Incidencias ON T_Farmacias.n_serie = T_Incidencias.Id_Farmacia) INNER JOIN T_Actualizaciones ON T_Incidencias.Id = T_Actualizaciones.Id_incidencia;

    Claro, debido a esto (supongo) si no existe valor para T_Actualizaciones.Id_Incidencia, la consulta no devuelve resultado y queda vacio, verdad?

    Cómo puedo evitarlo?

    Un saludo,

    lunes, 18 de abril de 2011 16:42

Todas las respuestas

  • Hola

    ¿Como tienes diseñado el origen de datos base de tu formulario?

    Salu2,


    José Mª Fueyo [MS MVP Access]
    lunes, 18 de abril de 2011 14:13
  • Hola Jose Mª,

    Perdona que me he equivocado porque en realidad se trata de un informe y no un formulario...

     

    El informe parte de una consulta select de 3 tablas relacionadas de 1 a n de la siguiente forma:

    SELECT T_Actualizaciones.*, T_Incidencias.*, T_Farmacias.*
    FROM (T_Farmacias INNER JOIN T_Incidencias ON T_Farmacias.n_serie = T_Incidencias.Id_Farmacia) INNER JOIN T_Actualizaciones ON T_Incidencias.Id = T_Actualizaciones.Id_incidencia;

    Claro, debido a esto (supongo) si no existe valor para T_Actualizaciones.Id_Incidencia, la consulta no devuelve resultado y queda vacio, verdad?

    Cómo puedo evitarlo?

    Un saludo,

    lunes, 18 de abril de 2011 16:42