+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Report con risultato nullo

  1. #1
    ultimacorsa non  in linea Novello
    Ciao, prima di scrivere altro codice...

    Ho creato diverse query, le ho inserite nel creatore di query di un report ed ho preso i campi da ognuna di queste query e le visualizzo nel report.

    Se una di queste query non restituisce un valore il report non restituisce nulla, neanche dalle query che hanno un valore.

    C' un modo per avere solo i dati validi oppure devo preventivamente da codice controllare quale query restituisce qualcosa e quale no?

    Grazie. Sto cotto e vado a mangiare.

    S.

  2. #2
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Puoi fornire nomi propri di query, report e tutti i campi che li compongono?
    Rispiega tutto usando i nomi propri.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  3. #3
    ultimacorsa non  in linea Novello
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Puoi fornire nomi propri di query, report e tutti i campi che li compongono?
    Rispiega tutto usando i nomi propri.
    Aprire la sezione del codice per vedere la query del report e due esempi di query che alimentano il report

    'Query del report che prende vari risultati da altre query/viste  MS-SQL
    
    SELECT dbo_View_SUB_Rep_Num_Tav_Chiusi.Num_Tav AS Chiusi, dbo_View_SUB_Rep_Num_Tav_Chiusi.Tot_Eur AS Chiusi_Tot_Eur, dbo_View_SUB_Rep_Num_Tav_RIC.Num_Tav AS RIC, dbo_View_SUB_Rep_Num_Tav_RIC.Tot_Eur AS RIC_Tot_Eur, dbo_View_SUB_Rep_Num_tot_tav.Num_Tav AS Tav_Totali, dbo_View_SUB_Rep_Num_tot_tav.Tot_Eur AS Tav_Totali_Eur, dbo_View_SUB_Rep_Tav_aperti_NO_Comanda.Num_Tav AS No_Comnda, dbo_View_SUB_Rep_Tav_aperti_SI_Comanda.Num_Tav AS SI_Comanda, dbo_View_SUB_Rep_Tav_aperti_SI_Comanda.Tot_Eur AS SI_Comanda_eur
    FROM dbo_View_SUB_Rep_Num_Tav_Chiusi, dbo_View_SUB_Rep_Num_Tav_RIC, dbo_View_SUB_Rep_Num_tot_tav, dbo_View_SUB_Rep_Tav_aperti_NO_Comanda, dbo_View_SUB_Rep_Tav_aperti_SI_Comanda;
    
    ' Una query singola che compone la query sopra esposta del report
    SELECT        COUNT(Tavolo) AS Num_Tav, SUM(Totale_eur) AS Tot_Eur
    FROM            dbo.View_Report_Conto_SUB
    GROUP BY chiuso_aperto, Progressivo_Fiscale
    HAVING        (chiuso_aperto = 'TRUE') AND (Progressivo_Fiscale IS NULL)
    
    'altra query ecc
    
    SELECT        COUNT(Tavolo) AS Num_Tav, SUM(Totale_eur) AS Tot_Eur
    FROM            dbo.View_Report_Conto_SUB
    GROUP BY Progressivo_Fiscale
    HAVING        (Progressivo_Fiscale IS NOT NULL)
    
    'In totale sono 5 query che compongono il report
    
    i campi del report sono (tutti quelli della clausola SELECT):
    Num_Tav AS Chiusi
    Chiusi_Tot_Eur
    RIC
    Tot_Eur AS

    ecc

    Se una delle 5 query non riporta alcun risultato, il report non riporta risultati parziali

  4. #4
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Io non mi raccapezzo con un report che ingloba 5 query (non l'ho mai visto). Le 5 query sono una dipendente dalla precedente? Se le esegui una per una accade lo stesso problema?
    Io non sono pratico in SQL: potresti mostrare le immagini delle visualizzazioni struttura di tutte e 5 le query?
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  5. #5
    L'avatar di muttley005
    muttley005 non  in linea Topo di biblioteca
    scusa ma... da come scrivi nel post 1 non hai messo join quindi fa il cartesiano
    non ho capito io forse.. il tuo secondo post cos'?

  6. #6
    ultimacorsa non  in linea Novello
    Quote Originariamente inviato da muttley005 Visualizza il messaggio
    scusa ma... da come scrivi nel post 1 non hai messo join quindi fa il cartesiano
    non ho capito io forse.. il tuo secondo post cos'?
    Il secondo post la risposta alla prima domanda, comunque la prima query quella del report

    le successive sono le query che alimentano la query del report...

    Foto al momento non posso pubblicarle perch non saprei dove metterle (mi chiede il link esterno)

  7. #7
    L'avatar di muttley005
    muttley005 non  in linea Topo di biblioteca
    quindi confermato che fai cross join per cui cartesiano per cui va da se che se una vuota ...
    e cmq, tranne che tu non sia certo di ottenere SEMPRE e solo una riga dalle Q di input non ha senso non usare le join

  8. #8
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Ripeto a parole mie:
    1. Hai una Query1 che alimenta il report
    2. Query1 prende dati da altre 4 query (QueryA, QueryB, QueryC, QueryD)
    Giusto?

    Dagli SQL che hai postato non capisco nulla. Per muttley005 ha accennato ai join: dove sono?
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  9. #9
    Sgrubak non  in linea Scribacchino
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Per muttley005 ha accennato ai join: dove sono?
    Ci sono le virgole nella FROM della prima query, quella che alimenta il report...

  10. #10
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Sempre non venendo a capo delle singole query, ipotizzo che necessario il join, ma forse un LEFT join (tipo 2) che deve comunque mostrare almeno un record anche in assenza di valori in tabella figlia.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Maschera risultati ricerca in crash se risultato nullo
    Da Giorgio23 nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 16-03-2021, 09:10
  2. Risposte: 3
    Ultimo Post: 20-05-2015, 23:57
  3. Access 2010. Su report eliminare campo, se nullo
    Da peppe111 nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 17-02-2015, 17:09
  4. [VBA/ACCESS] creare report e visualizzare risultato query
    Da Astharot nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 25-10-2009, 13:00
  5. Access-visualizzare il risultato di una query su un report
    Da paoloderigo nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 19-11-2008, 18:37