Creazione query

di il
7 risposte

Creazione query

Salve a tutti e grazie per l'accoglienza.

Desidero porre un quesito.

Ho necessità di creare una query prelevando i dati da due tabelle distinte.

La prima riporta l'elenco delle fatture, mentre la seconda riporta le date e gli importi dei pagamenti.

Il risultato finale è un elenco dove vengono visualizzate soltanto le fatture pagate ad esclusione di quelle non pagate.

Domanda: quale condizione devo impostare per ottenere sia le fatture pagate con i relativi dati che le fatture ancora da pagare ?

Grazie anticipatamente.

Giuseppe.

7 Risposte

  • Re: Creazione query

    Immagino tu abbia realizzato un JOIN nella Query tra le 2 Tabelle…?

    Hai provato a Cambiare il tipo di JOIN…?

  • Re: Creazione query

    @Alex, ATTENTO a non fornire informazioni “fallaci” all'autore, il quale, essendo alle “prime armi”, puo' non capire che cosa DEBBA controllare.

    E VERO che c'e' una JOIN da fare, e BISOGNA USARE IL TIPO GIUSTO di JOIN (dal che si evince che esistono DIVERSI TIPI di JOIN !!!).

    Ma il problema NON E' SOLO la JOIN, MA ANCHE la condizione WHERE da usare nella selezione delle fatture!

  • Re: Creazione query

    Si parte dal presupposto che ci sia una relazione Fatture uno-a-molti Pagamenti. Access di default imposta un INNER join (tipo 1). In visualizzazione struttura query, clicca con il tasto destro del mouse sulla linea di join e scegli Cambia join. Imposta un LEFT join, ossia di tipo 2.

  • Re: Creazione query

    19/01/2024 - migliorabile ha scritto:


    @Alex, ATTENTO a non fornire informazioni “fallaci” all'autore, il quale, essendo alle “prime armi”, puo' non capire che cosa DEBBA controllare.

    E VERO che c'e' una JOIN da fare, e BISOGNA USARE IL TIPO GIUSTO di JOIN (dal che si evince che esistono DIVERSI TIPI di JOIN !!!).

    Ma il problema NON E' SOLO la JOIN, MA ANCHE la condizione WHERE da usare nella selezione delle fatture!

    Mah non ne sono convinto serva una WHERE, almeno da quanto dice… ovvero che la Query non mostra le FATTURE non pagate… ovvero quando non ha dati lato M… almeno per quanto capisco.

    Comprendo quindi che ha le Fatture(generico) nella lato 1 e la definizione di Pagate, per quanto indendo nella Visualizzazione dati, è solo quando lato M ha almeno 1 pagamento.
    Ora non si comprende se per PAGATE intende Saldate per intero o meno questo è un dubbio ulteriore ma è evidente che per mostrare le Fatture basta ci sia una transazione lato M… che non significa Pagate chiaramente se il pagamento fosse a rate basta la 1° rata e vedresti la fattura... per questo in base a quanto dice… mi sono limitato al JOIN.

    Prova a rileggere bene anche tu, magari hai ragione ed ho capito male io… 

  • Re: Creazione query

    Buongiorno,

    desidero ringraziare.

    Problema risolto.

    E' stato sufficiente impostare una LEFT JOIN.

    Saluti. 

  • Re: Creazione query

    19/01/2024 - Giuseppe999 ha scritto:


    Buongiorno,

    desidero ringraziare.

    Problema risolto.

    E' stato sufficiente impostare una LEFT JOIN.

    Saluti. 

    Ottimo allora non devo stare attento avevo capito bene… ;-)

  • Re: Creazione query

    Buongiorno,

    desidero ringraziare.

    Problema risolto.

    E' stato sufficiente impostare una LEFT JOIN.

    Saluti. 

Devi accedere o registrarti per scrivere nel forum
7 risposte