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-26T13:25:10+00:00

    Ciao Giorgio,

    con un po' di tempo a disposizione ho visto che è stato facile usare la query di aggiornamento con il metodo Openquery. Grazie.

    Altri chiarimenti:

    1. Averi gentilmente bisogno di sapere, se è possibile aggiornare una query di aggiornamento con una casella combinata.
    2. Un altro problema è questo: nel cliccare in una "msc1" per ogni singolo corso l'interruttore "approvato/emesso" ottengo l'aggiornamento di un campo "data scadenza" attraverso questa formula in VBA:

    Private Sub approvato_emesso_AfterUpdate()

    Me.Controls("data scadenza").Value = _

    DateAdd("YYYY", Me.Controls("validità corso (anni)").Value, _

    Me.Controls("data fine").Value)

    End Sub

    Non riesco però a fare in modo che l'attivazione dell'interruttore "approvato/emesso" con l'Openquery ...

    Private Sub approva_tutti_Click()

    DoCmd.OpenQuery "q_agg_approva tutti", , acEdit

    End Sub

    ... aggiorni anche la rispettiva "data di scadenza"

    un problema simile si verifica con un'altro interruttore...

    Potresti gentilmente aiutarmi a capire come conviene scrivere o inserire la formula "data scadenza" in VBA?

    Grazie, spero di essere stato chiaro nel presentare il problema...

    Buon lavoro

    Jp

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-02-23T08:29:54+00:00

    Ciao Jp,

    ok, quando lo farai, se ci saranno ancora dubbi, mostra una descrizione di esempio concreto contenente Nomi tabelle, Nomi campi, esempio di dati contenuti e risultato che si vuole ottenere.

    A presto.

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-02-23T08:16:20+00:00

    Ciao Giorgio,

    grazie sempre per la cortesia, certamente bisogna studiare...studiare...studiare ;-)

    Bene, appena avrò le idee più chiare magari mi farò sentire.

    Buon lavoro

    Jp

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-02-22T09:58:02+00:00

    Ciao Giorgio,

    per ora non ho potuto fare molte ricerche e tentativi...ma da quello che ho capito dovrei creare almeno due query di aggiornamento associate ad un cmd openquery che dovrebbe apportare la modifica di aggiornamento alla "tab1" di origine.

    Attualmente ho una "msc1" in cui visualizzo i dati da annullare o approvare: la "query1" (di selezione) ha il criterio No per "annulla" e "approva" in modo che dopo la selezione e l'aggiornamento rimangano visualizzati nella "msc1" soltanto i nuovi dati da annullare o approvare.

    1)

    Mi chiedo come usare le query di aggiornamento nuove dal momento che non posso far diventare la "query1" query di aggiornamento ...

    2)

    sinceramente ancora non ho neanche capito il meccanismo della open query

    3)

    per caricare i dati da un foglio exl sulla tab access ho dovuto far saltare tutte le relazioni che inizialmente avevo creato ... è possibile aggiornare dall'esterno la tab access mantenendo funzionanti le relazioni? o è necessario che la tab access non abbia alcun legame o formula?

    Grazie mille a chi potrà consigliarmi bene

    Jp

    Ciao Jp,

    le ricerche, i tentativi e la letura dell'help sono indispensabili per studiare Access, non hai potuto fare molte riceche e tentetivi ma solo con lo studio potrai chiarire i tuoi dubbi.

    Per il punto 3, dipende da come sono fatte le relazioni, se le relazioni si basano su campi di tipo contatore allora bisogna importare una per una le righe lato 1 e per ogni riga lato 1 importare le sue righe lato molti passando l'Id generato, per eseguire questi ultimi passaggi bisogna avere conoscenze di programmazione di Access e dei suoi oggetti gestibili da VBA, in mancanza di queste conoscenze conviene prendere altre vie, come ad esempio usare un altro dipo di campo per le relazioni e gestirlo già nelle tabelle in excel.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento