none
Query Union nessun campo nel datatable RRS feed

  • Domanda

  • Salve a tutto il News

    Ho creato una query UNION per poter ottenere la somma totale di un campo 'tot' di tre table tramite la inestra progettazione di visual studio 2010 eseguo la query e mi restituisce quello che io voglio correttamente "Dovrei utilizzare queta query come origine dati di un sottoreport ottenendo il risultato totale" quando vado avanti tutto a posto alla fine mi accorgo che il mio datatable non ha campi come mai.?!?

    questa è la query:

    SELECT        tbl_entry.ID_entry, SUM(tot) AS Totale
    FROM            (SELECT        tbl_entry.ID_entry, SUM(tbl_dive_pack.Price * tbl_dive_pack_app.Nr) AS tot
                              FROM            ((tbl_dive_pack_app INNER JOIN
                                                        tbl_dive_pack ON tbl_dive_pack_app.ID_dive_pack = tbl_dive_pack.ID_dive_pack) INNER JOIN
                                                        tbl_entry ON tbl_dive_pack_app.ID_entry = tbl_entry.ID_entry)
                              GROUP BY tbl_entry.ID_entry
                              UNION ALL
                              SELECT        tbl_entry.ID_entry, SUM(tbl_equipment.price * tbl_equi_app.pieces) AS tot
                              FROM            ((tbl_equi_app INNER JOIN
                                                       tbl_equipment ON tbl_equi_app.ID_Equipment = tbl_equipment.ID_Equipment) INNER JOIN
                                                       tbl_entry ON tbl_equi_app.ID_entry = tbl_entry.ID_entry)
                              GROUP BY tbl_entry.ID_entry
                              UNION ALL
                              SELECT        tbl_entry.ID_entry, SUM(tbl_tpm_App.Nr_people * tbl_tmp.Price) AS tot
                              FROM            ((tbl_tpm_App INNER JOIN
                                                       tbl_tmp ON tbl_tpm_App.ID_tm = tbl_tmp.ID_tm) INNER JOIN
                                                       tbl_entry ON tbl_tpm_App.ID_entry = tbl_entry.ID_entry)
                              GROUP BY tbl_entry.ID_entry)
    GROUP BY tbl_entry.ID_entry

    Grazie dei vostri consigli

    Giovanni A.

    mercoledì 14 novembre 2012 09:51

Risposte

  • Salve a tutto il News

    mi scuso ancora per la vostra pazienza ma per un banalissimo errore di battitura ,non so perchè non segnalato da vb finalemte sono riuscito nel mio intendo premettendo che questa è solo la bozza di quello che sara il Report finale.

    Non so se sia la Soluzione migliore ma è la sola che io abbi trovata, è saro felicissimo per chi come me che ha avuto problemi di dargli una mano.

    Grazie dei vostri consigli

    Giovanni A

    • Contrassegnato come risposta Giovanni_A giovedì 15 novembre 2012 22:34
    giovedì 15 novembre 2012 22:34

Tutte le risposte

  • Ciao, quindi il problema ce l'hai col report ? Se non ho capito male....

    mario formosa

    mercoledì 14 novembre 2012 10:50
  • Ciao Mario grazie per l'interessamento,

    Tutto questo espediente lo fatto per cercare di ottenere un set di dati da mettere in un sottoreport per ottenere la somma totale di altri tre sottoreport nel mio report principale ,ma non ottengo i campi da mettere nel sottoreport che chiamero "Riepilogo totale"come ho detto prima nella finestra di progetazione query la query sopra descritta ritorna i campi e le righe ma non vengono visualizati i cami nel datatable.

    per far capire meglio posto l'immagine del mio report principale

    mercoledì 14 novembre 2012 12:26
  • Ciao Giovanni A.,

    Ci sarebbe d’aiuto se potresti farci vedere il modo in cui stai impostando il risultato della query come sorgente per i dati del sotto-report. Stai facendo questo da codice?


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    giovedì 15 novembre 2012 13:55
  • Ciao Irina Grazie dell'aiuto

    No sto facendo tutto tramite la Finestra di progetazione di Visual Studio se per ogni relazione facio una query funziona tutto ma se unisco tutte e tre le query in una sola beh quando faccio l'anteprima dei dati ottengo i dati correttamente ma il datatable alla fine  non ha campi, forse l'approccio è sbagliato ?! Forse non è la strada giusta ?

    Grazie

    Giovanni A

    giovedì 15 novembre 2012 14:15
  • Salve a tutto il News

    mi scuso ancora per la vostra pazienza ma per un banalissimo errore di battitura ,non so perchè non segnalato da vb finalemte sono riuscito nel mio intendo premettendo che questa è solo la bozza di quello che sara il Report finale.

    Non so se sia la Soluzione migliore ma è la sola che io abbi trovata, è saro felicissimo per chi come me che ha avuto problemi di dargli una mano.

    Grazie dei vostri consigli

    Giovanni A

    • Contrassegnato come risposta Giovanni_A giovedì 15 novembre 2012 22:34
    giovedì 15 novembre 2012 22:34