ACCESS: esegui query aggiornamento da report

Anonimo
2014-07-21T16:38:31+00:00

Buona serata a tutti.

Un piccolo database elabora dei bilanci mensili per conto di diversi clienti; il bilancio è quindi individuato (tra l'altro) dal ristorante, dal mese e dall'anno.

Quando il bilancio mensile è stato trasmesso e acquisito dalla casa madre viene per così dire "storicizzato" in modo da renderlo immodificabile; la storicizzazione avviene con una Query di aggiornamento che spunta il vero/falso della tabella principale di immissione dati sottostante.

La Query viene lanciata tramite un pulsante presente in una maschera ove vengono immessi ovviamente l'ID_ristorante + il mese + l'anno.

Ho creato un report (ma potrebbe essere benissimo una maschera) composto da 3 campi: ID_ristorante + mese + anno; il report mette in evidenza quali sono i bilanci ancora da "storicizzare" (il report è basato su una Query).

A titolo esemplificativo il report è fatto così:

NOME LOCALE     MESE      ANNO

Lucca                    maggio    2014

Pisa                       giugno     2014

e così via.

Se fosse possibile vorrei che cliccando sul ristorante (o sul mese o sull'anno) venisse lanciata la Query di aggiornamento appropriata (nell'esempio Lucca, maggio, 2014); il problema è che non riesco a "legare" i tre dati identificativi del bilancio da consolidare (ristorante, mese e anno).

Come al solito grazie in anticipo del vostro preziosissimo aiuto.

Saluti

Andrea

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

15 risposte

Ordina per: Più utili
  1. Anonimo
    2014-07-22T11:20:26+00:00

    Dalla query che ci hai postato (query di aggiornamento) riesco a capire che su una form hai due combo e una text box e che hai una tabella [Immissione dati] che presenta quattro colonne (forse più) dove vai ad aggiornare la colonna [non modificabile] impostandola a Vero se il record soddisfa alcune condizioni.

    Non vedo dove hai problemi.

    La query ti funziona?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-07-22T11:00:06+00:00

    Scusa, che figura.......

    Ecco la SQL della query di aggiornamento:

    UPDATE [immissione dati] SET [immissione dati].[Non modificabile] = Yes

    WHERE ((([immissione dati].ID_ristoranti)=[Maschere]![Interrogazione P & L mensile]![Comboristorante]) AND (([immissione dati].Mese)=[Maschere]![Interrogazione P & L mensile]![Combomese]) AND (([immissione dati].Anno)=[Maschere]![Interrogazione P & L mensile]![TestoAnno]));

    Grazie Andrea

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-07-22T10:25:50+00:00

    Intendo dire copia ed incolla qui l'origine dati della report, quella che penso ti restituisce la lista :

    NOME LOCALE     MESE      ANNO

    Lucca                    maggio    2014

    Pisa                       giugno     2014

    Ci dovrebbe consentire di capire da dove estrai le informazioni (tabella/e)

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-07-22T10:20:10+00:00

    Ciao e buon giorno Mimmo.

    Mi sopravvaluti.....: scusa l'ignoranza ma cosa intendi con ".....postare qui l'SQL della Query......" ?

    Provo a indovinare: copiare l'SQL della Query di aggiornamento nel report ?

    Grazie per l'infinita pazienza.

    Andrea

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-07-22T10:02:38+00:00

    Ciao,

    la tua report/form ha come origine dati una query, potresti postare qui l'Sql della query?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento