Richiamare dati da un menu a tendina

di
Anonimizzato10679
il
3 risposte

Richiamare dati da un menu a tendina

Buongiorno, un saluto a tutti i componenti del forum, ho un piccolo ostacolo che non riesco a superare.... in pratica ho una tabella con i seguenti campi: ID - materiale - matricola - posizione.
ho una maschera con un menù a discesa dove vengono riportati i nomi dei materiali inseriti.
Vorrei fare in modo che quando seleziono un materiale tipo computer mi visualizzasse in un report solo i dati che hanno per nome computer. come posso fare? grazie in anticipo

3 Risposte

  • Re: Richiamare dati da un menu a tendina

    Buona giornata, morangel;
    provo ad azzardare una risposta:
    Da una Query legata alla Tabella "Materiali" (o come è stata denominata) seleziona tutti i campi (ID - materiale - matricola - posizione). Nel campo [materiale] imposta il criterio con:
    
    Like [Forms]![nometuamaschera]![materiale]
    
    Crea un Report legato alla Query precedente visualizzando tutti i campi.

    Dovrebbe funzionare; il risultato dovrebbe essere quello che chiedi.

    Spero di aver interpretato correttamente la Tua richiesta.

    A disposizione.

    Cordiali saluti e buon lavoro.
  • Re: Richiamare dati da un menu a tendina

    Ciao grazie per l'aiuto, vorrei chiederti non funziona.... ovvero apre il report ma non visualizza nessun dato..... come posso fare? premetto che nell'elenco a discesa sull'evento clic esegue una macro che apre il report, sto facendo bene oppure no? grazie per l'aiuto
  • Re: Richiamare dati da un menu a tendina

    Buona giornata, morangel;
    personalmente utilizzo ACCESS 2000, e la procedura funziona in questo modo:
    1) apro la maschera
    2) con la funzione "Trova", mi posiziono su un Record che contiene la stringa desiderata (computer, o la voce che desideri selezionare nel Report)
    3) apro il Report; dovrebbe proporti la lista di tutti i record che corrispondono alla voce selezionata nella maschera.

    Nel caso ci siano ancora problemi, visto che il Report si riferisce alla Tua Query, puoi verificare il risultato della selezione aprendo direttamente la Query.

    Personalmente utilizzo una procedura diversa, che mi permetto di proporti:

    In "Intestazione maschera" aggiungo una casella combinata, senza origine controllo, che "Memorizza il valore temporaneamente per uso successivo"; in questo caso è opportuno avere una tabella con le voci univoche dei materiali (computer, router, ecc.), magari con una relazione "uno a molti" di [materiale] nella tabella in questione, ma non so se nel Tuo DB questo è previsto.
    A questo punto è necessario modificare il riferimento nella query legata all'evento; poniamo che il "Nome elemento" della nuova casella combinata sia [Seleziona], nella Query,il campo [materiale] dovrà essere impostato con il seguente criterio:
    
    Like [Forms]![nometuamaschera]![Seleziona]
    
    Sempre in "Intestazione maschera", ho aggiuto un "Pulsante di comando" che apre il Report.

    In buona sostanza, o ti posizioni nella Tua maschera su un record esistente che contenga la voce che ti interessa selezionare, oppure predisponi una seconda casella combinata senza origine controllo.
    In entrambi i casi, affiderei l'apertura del Report ad un pulsante di comando specifico.

    Spero di essere stato esaustivo, sono comunque a disposizione.

    Buona giornata e buon lavoro.
Devi accedere o registrarti per scrivere nel forum
3 risposte