Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    [Access] Contare record collegati in un altra tabella

    ciao a tutti

    ho un database con due tabelle in relazione tra loro uno a molti.
    ho la tabella nomi e la tabella componenti.

    avrei la necessità di stampare un report che mi visualizzasse il nome della persona prendendolo dalla tabella nome accanto mi ci mettesse il numero dei componenti ad esso collegati.

    es:
    codice:
    NOME          componenti
    Pippo                 5
    Paperino             3
    ......
    ...
    quindi quando vado ad eseguire il report dovrebbe fare il conto per ogni nome dei record collegati che ci sono nella tabella componenti.


    la relazione è tra il campo nome.ID (contatore) e il campo componenti.id (numerico)

    è possibile?

    grazie

  2. #2
    se in access esiste l'equivalente per i cicli "for" e "if then else" allora si si può fare

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ti basta fare una banale inner join

    codice:
    select nomi.nome,count(componenti.id) as quanti
    from nomi
    inner join componenti
    on nomi.id = componenti.id
    group by nomi.nome,componenti.id
    order by nomi.nome
    salvi la query e usi quella come origine del report.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ciao!

    perfetto funziona!

    è possibile includere nella query anche i valori =0?

    la query scritta così mi omette i nomi a cui non è collegato nessun componente mentre mi servirebbe che venisse mostrato con lo zero

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Sì certo, basta che sostituisci la parola inner con left.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    perfetto!!!!!!!!

    grazie davvero!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.