Condividi tramite

Report Specifico

Anonimo
2023-04-25T07:11:36+00:00

Allora ho una tabella mezzi e una tabella manutenzioni collegate da una relazione uno a molti.

Ho creato un report "Elenco Manutenzione Mezzi" dove raggruppando i mezzi sono elencate tutte le manutenzioni, quindi questo è un report in cui sono presenti tutte le manutenzioni per ogni singolo mezzo. E fino a qui tutto ok.

Ora ho creato una maschera con due pagine, nella prima pagina ci sono le specifiche del mezzo e nella seconda pagina c'è una sottomaschera dove sono presenti solo le manutenzioni per quel singolo mezzo.

Ora io vorrei estrapolare dal report "Elenco Manutenzione Mezzi" solo le manutenzioni relative al mezzo in esame.

Come posso fare? 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

Risposta accettata dall'autore della domanda

Anonimo
2023-04-25T20:36:40+00:00

Nell'esempio fornito, hai menzionato che hai una tabella "mezzi" e una tabella "manutenzione" correlate da una relazione uno-a-molti. Presumo che la tabella "mezzi" contenga informazioni sui veicoli e la tabella "manutenzione" contenga informazioni sulle attività di manutenzione eseguite su tali veicoli.

Quando hai creato il report "Elenco manutenzione veicoli", hai detto che hai raggruppato i veicoli ed elencato tutte le attività di manutenzione per ogni singolo veicolo. A tale scopo, probabilmente è stato utilizzato un campo nella tabella "manutenzione" che collega a un campo nella tabella "mezzi". Questo campo di collegamento è quello che ho definito VehicleID.

VehicleID è il campo della tabella "manutenzione" che memorizza l'ID o il nome del veicolo a cui è associata ogni attività di manutenzione. Questo campo stabilisce la relazione tra la tabella "mezzi" e la tabella "manutenzione".

Nei passaggi forniti in precedenza, quando si crea la query sui parametri e si modificano le proprietà Origine record e filtro del report, è necessario sostituire "VehicleID" con il nome effettivo del campo che contiene l'ID o il nome del veicolo nelle tabelle.

Ad esempio, se il campo nella tabella "manutenzione" in cui è memorizzato l'ID o il nome del veicolo è denominato "ID veicolo", è necessario utilizzare tale nome nella query dei parametri e nella proprietà Filter del report. Se il campo ha un nome diverso, è necessario utilizzare tale nome.

Se hai altre domande o hai bisogno di assistenza con qualsiasi cosa, non esitare a farmelo sapere. Sarà mio piacere assistervi.

Migliori saluti Sneha

Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.

Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-04-25T11:22:50+00:00

    Ciao grazie per la risposta ho quasi fatto, ma non ho capito cosa intendi per VehicleID potresti spiegarmelo?

    Mentre ID veicolo è il controllo che mettiamo nella query? Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-04-25T08:10:43+00:00

    Ciao

    Sono Sneha e sarei felice di aiutarti con la tua domanda. Ci scusiamo per l'inconveniente causato.

    Per filtrare il rapporto "Elenco manutenzione veicoli" in modo da visualizzare solo i record di manutenzione relativi al veicolo selezionato nella prima pagina della maschera, è possibile creare una query di parametri che richiede all'utente di inserire l'ID o il nome del veicolo. Quindi, modificare la proprietà Origine record del report per fare riferimento alla query dei parametri e includere una clausola WHERE che filtra i record di manutenzione in base al veicolo selezionato.

    Ecco i passaggi dettagliati da seguire:

    1. Aprire Microsoft Access e creare una nuova query basata sulla tabella "Manutenzione". Includi il campo "ID veicolo" nella query.
    2. Aggiungere un parametro alla query racchiudendo un prompt tra parentesi quadre, in questo modo: [Inserisci ID veicolo o nome]. Ciò richiederà all'utente di inserire l'ID o il nome del veicolo quando viene eseguita la query.
    3. Nei criteri della query per il campo "ID veicolo", inserire la seguente espressione: [Immettere ID veicolo o nome]. Questo filtrerà i record di manutenzione in base all'ID o al nome del veicolo selezionato.
    4. Salvare la query e assegnarle un nome significativo, ad esempio "Manutenzione per veicolo".
    5. Aprire il report "Elenco manutenzione veicoli" nella vista progettazione.
    6. Nella barra multifunzione Strumenti progettazione report, fare clic su "Finestra delle proprietà" per visualizzare il riquadro Finestra delle proprietà.
    7. Nel riquadro Finestra delle proprietà, selezionare la scheda "Dati".
    8. Nella proprietà "Record Source", inserire il nome della query di parametro creata nel passaggio 4 (ad esempio, "Maintenance by Vehicle").
    9. Nella proprietà "Filter", inserisci la seguente espressione: [VehicleID]=[Forms]! [YourFormName]! [ID veicolo]. Sostituisci "YourFormName" con il nome della maschera e "VehicleID" con il nome del controllo nella prima pagina della maschera che visualizza l'ID del veicolo selezionato.
    10. Salvare e chiudere il report.

    Con questi passaggi, quando si esegue il rapporto "Elenco manutenzione veicolo" dalla maschera, verranno visualizzati solo i record di manutenzione per il veicolo selezionato. Questo approccio consente di filtrare il report in base all'input dell'utente, rendendolo più dinamico e flessibile.

    Per ulteriori informazioni, fare riferimento alle seguenti risorse: -

    Applicare un filtro per visualizzare record selezionati in un database di Access - https://support.microsoft.com/office/apply-a-filter-to-view-select-records-in-an-access-database-2a493ded-e544-4144-9103-b9b1d1865147

    Se hai altre domande o hai bisogno di assistenza con qualsiasi cosa, non esitare a farmelo sapere. Sarà mio piacere assistervi.

    Migliori saluti Sneha

    Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento