access tasto interruttore (si/no) "selezione multipla"

Anonimo
2013-02-09T09:43:53+00:00

Buongiorno a tutti,

avrei bisogno di creare un tasto "seleziona tutto" (tipo: "approva tutti", "annulla tutti", "nessuno").

Nel caricare una "lista/elenco nuova" da exl, avrei bisogno di un tasto si/no anche "combo" ("approva tutti", "annulla tutti" ...) per velocizzare la procedura di caricamento...

attualmente ho creato 2 pulsanti:

  1. il "pulsante approva" è associato tramite formula vba a un campo data e tramite dlook up a un campo testo che dopo il clic da "nuovo" visualizza "approvato"
  2. il "pulsante annulla" è associato tramite dlook up a un campo testo che dopo il clic da "nuovo" visualizza "annullato"

Vorrei creare un pulsante in grado di dare il comando "selezionatutti" o al pulsante(1) o al pulsante(2)

pur lasciando i due pulsanti nel caso ci sia bisogno di parziali modifiche.

ho trovato questa indicazione per risolvere il mio problema, qualcuno potrebbe aiutarmi a tradurla per il mio caso?

http://support.microsoft.com/kb/120275/it

Come creare pulsanti per selezionare tutti i record, cancellare la selezione ed eliminare i record selezionati

grazie per le eventuali proposte di soluzione ... rimango in ricerca

Jp

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
2013-02-13T09:11:36+00:00

Ciao,

ho capito che vuoi un pulsante che ti consente di "Approva tutti" e uno che "Annulla tutti", ovvero che impostano alcuni valori in determinati campi.

Credo che la soluzione sia di creare una o più "query di aggiornamento" da eseguire con il metodo OpenQuery quando premi click sul pulsante.

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

21 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-02-28T08:49:21+00:00

    Grazie Giorgio,

    cercherò di adattare l'esempio ... dal momento che "validità corso" per me è un campo già dato della "tab1".

    Se troverò difficoltà mi farò sentire.

    Grazie e Buon lavoro

    Jp

    Ciao Jp,

    allora la query di aggiornamento, e il campo [data scadenza] non servono a niente perchè [data scadenza] è ridondante in quanto derivante da  [data fine] + gli anni di  [validità corso], dati che già esistono in tabella.

    ti consiglio questa lettura:

    Descrizione dei principi relativi alla normalizzazione dei database

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-02-28T08:08:06+00:00

    Grazie Giorgio,

    cercherò di adattare l'esempio ... dal momento che "validità corso" per me è un campo già dato della "tab1".

    Se troverò difficoltà mi farò sentire.

    Grazie e Buon lavoro

    Jp

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-02-27T17:28:38+00:00

    Ciao Giorgio,

    per punto.2 aprirò una nuova discussione, grazie lo stesso, anche se ritenevo di dovere usare lo stesso metodo di cui stavamo parlando ... sarò più chiaro nella prossima discussione.

    Relativamente al parametro Interval di cui parli ho capito che si può scrivere in due modi:

    1. "AAAA"; 2) "YYYY"

    Ho provato ancora ma da sempre errore ...

    Dal momento che a te la soluzione funziona, chiedo gentilmente un ultimo paziente tentativo per risolvere insieme il problema, ti descrivo cosa mi trovo nella simulazione:

    [CUT]

    Ciao Jp,

    credo sia più semplice vedere in un esempio la query di aggiornamento, poi ti basta prendere spunto da essa.

    Qui puoi scaricare il database di esempio : Jp_QueryUpdate

    Eseguendolo si aprirà la maschera msc_attestati contenente il pulsante data_rilascio_tutti che esegue la query q_agg_data rilascio aggiornando il campo [data scadenza] della tabella1 inserendo [data fine] + gli anni inseriti nella casella testo [validità corso]

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-02-27T16:51:04+00:00

    Ciao Giorgio,

    per punto.2 aprirò una nuova discussione, grazie lo stesso, anche se ritenevo di dovere usare lo stesso metodo di cui stavamo parlando ... sarò più chiaro nella prossima discussione.

    Relativamente al parametro Interval di cui parli ho capito che si può scrivere in due modi:

    1. "AAAA"; 2) "YYYY"

    Ho provato ancora ma da sempre errore ...

    Dal momento che a te la soluzione funziona, chiedo gentilmente un ultimo paziente tentativo per risolvere insieme il problema, ti descrivo cosa mi trovo nella simulazione:

    2 tabelle:

    -NUOVI ATTESTATI

    -stato attestato

    2 quey da NUOVI ATTESTATI:

    1query aggiornamento

    -q_aggiornamento

    1query selezione

    -q_caricamento_nuovo

    2 msc da caricamento nuovo

    -msc_approvati, sottomaschera in msc_caricamento

    -msc_caricamento, dove ho applicato il pulsante "approva tutti" con il cmd Openquery:

    Private Sub approva_tutti_Click()

    DoCmd.OpenQuery "q_aggiornamento", , acEdit

    End Sub

    in q_aggiornamento mi trovo:

    campo: "annulla"; criterio: No; aggiorna a: No;

    campo: "approva"; criterio: No; aggiorna a: Sì;

    campo: "data scadenza; criterio: (vuoto) ; aggiorna a:

    DateAdd("aaaa";[Forms]![msc_approvati]![validità corso (anni)];[data fine])

    p.s.

    con una dlook up nel campo "stato attestato" compare "nuovo", "annullato", "approvato" ... collegato al tasto approva.

    Se dovessi riuscire a trovare l'errore nella formula DateAdd  te ne sarò grato ...

    ... al momento la open query funziona nei campi approvato ma non nella "data scadenza"

    Grazie, con la speranza di riuscire a far girare la formula

    Buon lavoro

    Jp

    La risposta è stata utile?

    0 commenti Nessun commento