Sviluppare funzionalita su Microsoft Office con VBA Problemi con query di raggruppamento.

LoginRegistrati
Stai vedendo 25 articoli - dal 1 a 25 (di 25 totali)
  • Autore
    Articoli
  • #17496 Risposta

    cinema24
    Partecipante

      Ciao a tutti e ben trovati.

      Avrei bisogno del vostro aiuto per compattare una query. In sostanza vorrei che nella query non venissero duplicate le varie voci di bilancio.

      Vi ringrazio molto per l'aiuto.

      #17499 Risposta

      vecchio frac
      Senior Moderator
      • Sfida #1
        168 pts

        cinema24 ha scritto:

        Avrei bisogno del vostro aiuto per compattare una query

        Winzip? Winrar? 7Zip?

        #17531 Risposta

        luigi1948
        Partecipante

          Chiedo scusa

          Allego file Zip

          Allegati:
          You must be logged in to view attached files.
          #17533 Risposta

          vecchio frac
          Senior Moderator
          • Sfida #1
            168 pts

            Poichè sei tu (come programmatore della query) che imposti la query, sei tu che decidi quali campi mostrare. Quali sono le "varie voci di bilancio" che non devono essere duplicate? forse quelle del campo "conto"? perchè la query di raggruppamento naturalmente rende duplicate le voci del campo conto in quanto i campi di raggruppamento forniscono risultati diversi, non raggruppabili. Esempio:

            I valori vengono duplicati perchè "somma di A(vere)" e "somma di D(are)" sono diversi, e Access non può combinarli. Devi omettere i campi che sai che hanno valori diversi. O studiare la query in modo differente.

            #17562 Risposta

            luigi1948
            Partecipante

              Ok d'accordo grazie molte per le spiegazioni.

              Proverò ad inventarmi un'altra query

              #17563 Risposta

              vecchio frac
              Senior Moderator
              • Sfida #1
                168 pts

                luigi1948 ha scritto:

                Proverò ad inventarmi un'altra query

                Piuttosto, descrivi a voce il risultato da ottenere.

                #17564 Risposta

                luigi1948
                Partecipante

                  Vorrei avere un bilancio ad una certa data senza le voci duplicate.

                  C'ero riuscito, da da quando ho messo l'espressione  ">=#01/01/2019# And <=[Data fine]" le voci di bilancio sono ripetute.

                  Grazie per la pazienza

                  #17572 Risposta

                  vecchio frac
                  Senior Moderator
                  • Sfida #1
                    168 pts

                    Fammi un esempio concreto del risultato da ottenere altrimenti non ci capiamo. Le voci si ripetono naturalmente perchè i campi di raggruppamento presentano dati diversi.

                    #17573 Risposta

                    luigi1948
                    Partecipante

                      Vorrei che il risultato fosse questo.

                      In effetti non posso presentare un rendiconto con delle voci di bilancio duplicate.

                      Scusa se ti faccio perdere tutto questo tempo ma ho una riunione a fine mese con il consiglio direttivo e devo presentare la situazione contabile al 30/06/2019.

                      Ciao, Luigi

                      Allegati:
                      You must be logged in to view attached files.
                      #17575 Risposta

                      luigi1948
                      Partecipante

                        Allego file giusto, scusa

                        Allegati:
                        You must be logged in to view attached files.
                        #17577 Risposta

                        vecchio frac
                        Senior Moderator
                        • Sfida #1
                          168 pts

                          luigi1948 ha scritto:

                          ho una riunione a fine mese

                          Allora vediamo di sbrigarci e fare il possibile 🙂

                          #17578 Risposta

                          vecchio frac
                          Senior Moderator
                          • Sfida #1
                            168 pts

                            Purtroppo la macro che deve scatenarsi nell'evento On Current non è disponibile nel progetto che hai allegato. Non so se svolge qualche azione particolare, dovrò ignorarla nell'esaminare il progetto.

                            #17580 Risposta

                            vecchio frac
                            Senior Moderator
                            • Sfida #1
                              168 pts

                              Se nella relazione devono figurare le date, allora non puoi presentare un raggruppamento con le date: non ci sono santi. Il raggruppamento riunisce i valori che sono coincidenti; poichè le date del movimento sono diverse, viene dedicata una riga per ogni voce diversa che viene trovata.

                              Quindi devi scegliere: se vuoi mostrare le date di imputazione del movimento, devi rinunciare all'accorpamento per conto.

                              #17584 Risposta
                              gibra
                              gibra
                              Partecipante
                                10 pts

                                Prova così:

                                1. apri la query in modalità struttura

                                2. Nella colonna DATA imposta
                                - Formula = Dove
                                - Mostra = non selezionato

                                 

                                #17585 Risposta

                                vecchio frac
                                Senior Moderator
                                • Sfida #1
                                  168 pts

                                  Così questa l'ho imparata pure io 🙂

                                  Grazie gibra!

                                  #17593 Risposta

                                  vecchio frac
                                  Senior Moderator
                                  • Sfida #1
                                    168 pts

                                    Quindi semplicemente non devo includere il campo "data" nella Select ma lo devo indicare nella condizione Where (nella mia testa c'era il fatto che non potevo mescolare Where e Having ,sbagliando evidentemente).

                                    Nota per Admin: non riesco a inserire la query in questo post nè come semplice testo nè formattato come codice. Il forum me lo rifiuta (Forbidden: You do not have permission to access this document).

                                    #17594 Risposta
                                    gibra
                                    gibra
                                    Partecipante
                                      10 pts

                                      @vecchio frac

                                      Esatto, perché range di date va inteso come una 'condizione' di filtro, il cui campo (DATA) chiaramente non deve essere visualizzato.
                                      Se si cerca di visualizzarlo il problema lamentato da Luigi si ripresenterà.

                                      Se si confronta il 'report' risultante con il risultato voluto indicato da Lugi, è esattamente uguale.

                                      #17595 Risposta

                                      vecchio frac
                                      Senior Moderator
                                      • Sfida #1
                                        168 pts

                                        Sì, funziona perfettamente e adesso che l'ho imparata vedo di applicarla ad alcuni miei casi particolari 🙂

                                         

                                        #17605 Risposta
                                        gibra
                                        gibra
                                        Partecipante
                                          10 pts

                                          MI sono accorto ora che la discussione l'ha aperta l'utente cinema24, mentre l'ha continuata l'utente luigi1948.

                                          Com è la faccenda ?

                                          #17606 Risposta

                                          vecchio frac
                                          Senior Moderator
                                          • Sfida #1
                                            168 pts

                                            gibra ha scritto:

                                            Com è la faccenda ?

                                            L'argomento era così appassionante che Luigi ha fatto sua la discussione   

                                            #17607 Risposta
                                            gibra
                                            gibra
                                            Partecipante
                                              10 pts

                                              vecchio frac ha scritto:

                                              L'argomento era così appassionante che Luigi ha fatto sua la discussione

                                              Mi sono perso qualcosa?

                                              Giusto per curiosità...

                                              1. cinema24 ha aperto la discussione
                                              2. alla tue richiesta ha cominciato a rispondere luigi1948 che ti ha chiesto scusa, poi ha proseguito lui (e cinema24 non si è più visto)

                                              A me viene da pensare che sia lo stesso utente che ha due account. O no?

                                               

                                              #17608 Risposta

                                              vecchio frac
                                              Senior Moderator
                                              • Sfida #1
                                                168 pts

                                                gibra ha scritto:

                                                A me viene da pensare che sia lo stesso utente che ha due account. O no?

                                                Ma certo che è così    la mia era una battutona di mezza estate. Sinceramente comunque non ha senso farsi più account.

                                                #17610 Risposta
                                                gibra
                                                gibra
                                                Partecipante
                                                  10 pts

                                                  vecchio frac ha scritto:

                                                  non ha senso farsi più account.

                                                  Infatti.

                                                  Ok, curiosità soddisfatta, scusa il disturbo (e l'OT).

                                                  #17611 Risposta

                                                  vecchio frac
                                                  Senior Moderator
                                                  • Sfida #1
                                                    168 pts

                                                    Non è mai un disturbo sentirti, anzi. E comunque ricordo che ogni tanto accade, poi l'utente si dimentica ed entra con un account o l'altro. Però davvero, non ha senso, visto anche che si può postare anche senza registrazione (richiesta solo per postare e accedere agli allegati).

                                                    #17622 Risposta

                                                    luigi1948
                                                    Partecipante

                                                      Intanto grazie per la soluzione. Mi avete tolto un grosso peso.

                                                      Chiarisco subito l'equivoco dei due account.

                                                      Luigi1948 è il mio

                                                      cinema24 è l'account di mio figlio.

                                                      l'equivoco nasce da fatto che usiamo lo stesso computer ed io ho sovrapposto gli account.

                                                      Suggerirò a mio figlio di eliminare cinema24 per non cascare più in questo equivoco.

                                                      Scusatemi tanto ed ancora grazie per l'aiuto.

                                                       

                                                    LoginRegistrati
                                                    Stai vedendo 25 articoli - dal 1 a 25 (di 25 totali)
                                                    Rispondi a: Problemi con query di raggruppamento.
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni:



                                                    vecchio frac - 2564 risposte

                                                    albatros54
                                                    albatros54 - 680 risposte

                                                    patel
                                                    patel - 585 risposte

                                                    Marius44
                                                    Marius44 - 480 risposte

                                                    Luca73
                                                    Luca73 - 476 risposte