Condividi tramite

REPORT - COME RESTITUIRE IN UN CAMPO REPORT [ID] I VALORI DELLA TABELLA ASSOCIATA

Anonimo
2015-03-19T08:34:44+00:00

Ho progettato un report sulla base di una query dove viene richiamato il campo [ID] della tabella Anagrafica. La finalità del report è il riepilogo di tutti i dati contenuti nella query per Nome e Cognome (campi contenuti nella tabella anagrafica). Al momento il report mi restituisce il valore del campo [ID] (ese. 1, 2 . etc.) ma io vorrei che mi restituisse il valore dei campi associati all' [ID], quindi Nome e Cognome.

Quale istruzione devo dare per ottenere questo risultato?

Grazie

Luca

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

34 risposte

Ordina per: Più utili
  1. Anonimo
    2015-03-19T10:37:40+00:00

    Nella tabella no, ma puoi inserirla in una query, in un controllo di una form e in un controllo di una report.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-03-19T10:24:26+00:00

    Grazie Mimmo

    l'istruzione IIf la posso inserire anche nella tabella o solo nella query?

    se posso inserirla nella tabella in che modo?

    Grazie

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-03-19T10:19:37+00:00

    Aggiungi alla query anche la tabella Anagrafica con la relativa relazione con t_racc_grp_anag e seleziona dalla tabella Anagrafica i campi che vuoi.

    In una query puoi utilizzare la funzione IIF ad es.

    CampoPercentuale: IIF([campo Si-No]=true;10;0)

    o anche

    CampoPercentuale: IIF([campo Si-No];10;0)

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-03-19T10:11:30+00:00

    Ciao Mimmo

    ecco il codice Sql

    SELECT Q_ProgettoEsteso.SchedaNumero, Q_ProgettoEsteso.nomeProgetto, t_racc_grp_anag.id_anagrafica, t_racc_grp_anag.peso, t_racc_grp_anag.id_gruppo, t_percentualiGruppo.PercentualeGruppo, [IntrStraordinario]+[AspSpecialistici]+[AspAmbientali]+[AspAutorizzativi]+[Sicurezza]+[Espropri] AS PercApplicabile, [ImpBaseAsta]*[PercApplicabile] AS QuotaRipartibile, [quotaRipartibile]*[PercentualeGruppo] AS quotaGruppo, t_percentualiGruppo.PesoGruppo, [peso]/[PesoGruppo]*[quotaGruppo] AS singP

    FROM Q_ProgettoEsteso INNER JOIN (t_racc_grp_anag INNER JOIN t_percentualiGruppo ON t_racc_grp_anag.id_gruppo = t_percentualiGruppo.id_gruppo) ON (Q_ProgettoEsteso.id_progetto = t_racc_grp_anag.id_progetto) AND (Q_ProgettoEsteso.id_progetto = t_percentualiGruppo.id_progetto);

    Mimmo ne approfitto per chiederti anche un'altra cosa. Ho un campo SI/NO. Dove posso inserire l'istruzione che se il campo è vero mi deve restituire un valore (esempio una percentuale 10%) ed in caso sia falso sia uguale a zero?

    Grazie

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-03-19T09:07:40+00:00

    Ciao Luca,

    per tornarti i campi della tabella Anagrafica la tua query deve essere del tipo:

    Select * from Anagrafica

    Postaci L'Sql della tua query.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento