Query a campi incrociati da Report

Anonimo
2017-01-27T11:06:43+00:00

Buongiorno a tutti, vi espongo il seguente problema:

Ho creato una query a campi incrociati generata da una tabella, che a fronte di un campo riga "cliente",espone su 2 campi colonna Data T e Data T-1 delle somme totali di un valore "fatturato".

Sulla base di questa query ho creato un report, che mostra i dati esattamente come esposti dalla query.

Ho quindi aggiunto un bottone a fianco di ogni intestazione riga ("cliente").

Vorrei che tale tasto, al click eseguisse una nuova query a campi incrociati pre-esistente che avesse fra i criteri il cliente di quella riga.

Ora, io ho creato questa seconda query a campi incrociati, indicando fra i criteri del campo cliente il valore dello stesso recuperato dal report (Criterio = [Report!][QUeryincrociata1][Cliente]).

"Sfortunatamente", al click questa seconda query a campi incrociati viene eseguita, ma mi viene restituito il seguente errore "Il motore di database Access non riconosce [Report!][QUeryincrociata1][Cliente] come espressione o nome di campo.

Questo problema mi si presenta solo quando la seconda query è campi incrociati, mentre se fosse una normale query di selezione, il criterio viene correttamente recuperato dal report.

Purtroppo a me interessa proprio la query a campi incrociati per le mie necessità.

Spero di essere stato sufficientemente chiaro, mi rendo conto della possibile difficoltà interpretativa...

Buona giornata e grazie!

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

4 risposte

Ordina per: Più utili
  1. Anonimo
    2017-01-27T14:19:14+00:00

    ciao AlbertoBarone_999,

    **** edit ****

    nella tua risposta spiegaci la ragione della scelta di posizionare un commad button in un report.

    Credo che qualche impostazione errata od errore concettuale ci sia...

    **** end edit ****

    non è che hai semplicemente sbagliato la sintassi del parametro?

    da

    [Report!][QUeryincrociata1][Cliente])

    a

    [Report]![QUeryincrociata1]![Cliente]

    ho effettuato un test qui da me ed il parametro viene letto correttamente.

    Supponendo che QUeryincrociata1 sia il nome del report, e non quello della query.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-01-27T13:51:54+00:00

    Ok,

    se ricordo bene, la prima delle query, quella con la condizione, falla diventare di creazione tabella.

    Quindi la query a campi incrociati avrà in input la tabella temporanea.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-01-27T13:47:03+00:00

    Ciao Mimmo e grazie!

    La tua risposta è stata illuminante, ho creato una normale query al click del bottone sul report, che seleziona i record della riga selezionata. Poi ho creato una query a campi incrociati basata sulla query precedente in modo da poter visualizzare i dati a mio piacimento e....mi si presenta il medesimo errore iniziale...!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-01-27T12:05:44+00:00

    Ciao,

     per impostare criteri hai bisogno di una query intermedia che non sia a campi incrociati.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento