Requery di una sottomaschera

Anonimo
2012-03-04T10:51:55+00:00

Maschera principale e 6 sottomaschere inserite in un controllo struttura a schede.

Nelle sottomaschere ho delle tabelle visualizzate come tabella continua che abilitano o disabilitano un record con un campo si/no.

Ho associato al campo si/no una routine che modifica i valori dei record della sottomaschera.

Ho inserito una sottomaschera totali che fa una query con la funziona somma sulla tabella alla quale si appoggiano le 6 sottomaschere.

Ho dovuto inserire questa riga per ottenere l'aggiornamento dei valori somma:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Forms![Preventivi]![Sottomaschera PDTotali].Form.Requery

E' corretto???

Chiedo se e' corretto anche se sembra funzionare, perche' ad un'altra sottomaschera che contiene un grafico pivot che si appoggia alla stessa query non funziona.

Non mi aggiorna i dati del grafico.

Forms![Preventivi]![Sottomaschera PDGrafico].Form.Requery

Come dovo fare???

Ovviamente prima di chiedere ho "sperperato" 18ore di letture e tentativi che non hanno prodotto risultati.

GRAZIE A TUTTI.

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
2012-03-05T09:15:14+00:00

Ho inserito nella routine un  requery della maschera principale : Forms![maschera principale].Requery.

Tutto funziona.

Grazie a tutti.

La risposta è stata utile?

0 commenti Nessun commento

11 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-03-04T17:06:20+00:00

    Grazie per la risposta.

    (1) Forms![Preventivi]![Sottomaschera PDGrafico].Form.Requery

    Lo avevo messo in coda al codice precedente.

    Dopo il requery della sottomaschera totali ho provato ad inserire la stringa (1) che pero' "stranamente" non funziona.

    Grazie ancora per le risposte.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-03-04T14:41:55+00:00

    Ciao M. Z.

    ok, con le istruzioni mostrate esegui il requery della sottomaschera PDTotali.

    Il codice per eseguire requery del grafico Pivot dove l'hai messo ?

    Ciao

    Giorgio

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-03-04T13:34:44+00:00

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 

    Forms![Preventivi]![Sottomaschera PDTotali].Form.Requery

    Queste istruzioni le ho inserite in una sub di un evento click di un elemento della sottomaschera  a tabella continua.

    La funzione associata al click di un elemento si/no della maschera continua presente in una sottotabella

    all'interno di una scheda di un controllo struttura a schede.

    Per riassumere:

    • Maschera principale

    -controllo struttura a schede con 8 schede

    • 6 sottomaschere con riferimento ad un unica tabella che filtrano tramite una query vari   elementi che vengono visualizzati in base ad una categoria. (al click funzione associata)

    -1 sottomaschera con query sulla stessa tabella per totale compi selezionati con   controllo si/no

    -1 sottomaschera con grafico su query stessa sottomaschera precedente che mi   rappresenta i totali somma su un grafico.

    L'ultima sottomaschera non aggiorna il grafico.

    Grazie per le risposte (se non sono stato chiaro riposto in modo piu' dettagliato)

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-03-04T13:03:03+00:00

    Ciao M.Z.

    non hai detto dove hai messo le istruzioni


    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    Forms![Preventivi]![Sottomaschera PDTotali].Form.Requery


    e


    Forms![Preventivi]![Sottomaschera PDGrafico].Form.Requery


    hao già provato ad inserire un pulsante con etichetta 'Ricalcola totrali' nella maschera principale in cui eseguire il requery di:


    Forms![Preventivi]![Sottomaschera PDTotali].Form.Requery

    Forms![Preventivi]![Sottomaschera PDGrafico].Form.Requery


    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento