Delezionare massivamente controllo SI/NO

di Anonimizzato19054 il
6 risposte
Buongiorno a Tutti.
ho creato una maschera TABELLARE con tutti i record visibili con Access 2010.
I record della maschera presentano un controllo SI/NO tipo flag.
Apro la maschera e seleziono alcuni record che mi occorrono per generare un report.
Come faccio a resettare MASSIVAMENTE il i flag impostati a 0
Pensavo di creare un bottone chiamato RESET ma quale codice devo inserire ?
Il mio controllo SI/NO si chiama RICETTA
Grazie in anticipo per la disponibilità

6 Risposte

  • 1. Pensa a una "query di aggiornamento" che fa quello che hai chiesto.
    2. Il clic del pulsante Reset deve fare ApriQuery--->NomeTuaQueryAggiornamento (se usi le macro). Corrispondentemente in VBA
    DoCmd.OpenQuery "NomeTuaQueryAggiornamento"
    3. Se non vedi il risultato immediato in maschera, può darsi che devi fare anche un RieseguiQuery (Requery) della maschera stessa.
  • Ciao Osvaldo,

    ti ringrazio per la risposta, ma preferirei applicare un metodo più diretto, se possibile.

    Proprio non si riesce a scrivere un codice da applicare su clic al pulsante RESET ?
  • Gianni66 ha scritto:


    Ciao Osvaldo,

    ti ringrazio per la risposta, ma preferirei applicare un metodo più diretto, se possibile.

    Proprio non si riesce a scrivere un codice da applicare su clic al pulsante RESET ?
    Ci potresti spiegare cosa vuole dire "metodo più diretto" ?

    Il metodo è solo quello indicato da Osvaldo, poi si potrebbe scrivere anche un semplicissima "SQL" ma se non ci dici cosa ti disturba del metodo!
    Restiamo in attesa .
  • Prova questa:
    DoCmd.RunSQL "UPDATE TuaTabella SET TuaTabella.Ricetta = False;", -1
    Attento agli spazi.

  • Aggiungi questo:
    DoCmd.RunSQL "UPDATE TuaTabella SET TuaTabella.Ricetta = False;", -1
     DoCmd.RepaintObject , ""
  • Ciao Gianni,
    quest'ultima soluzione che mi hai proposto rispecchia esattamente ciò che intendo per " Metodo più Diretto ".
    Applicata alla mia form, funziona e risponde esattamente alla mia richiesta.
    Grazie ancora,
    Gianni
Devi accedere o registrarti per scrivere nel forum
6 risposte