Condividi tramite

Modifica record da altra maschera (Access)

Anonimo
2019-12-29T11:52:47+00:00

Buongiorno a tutti!

Mi servirebbe il codice per creare una maschera di modifica che si apre al doppio click.

Tuttavia, poichè nella maschera è presente una sotto-maschera collegata (dunque, due tabelle collegate) mi servirebbe anche una query di aggiornamento o un blocco di array per sostituire il valore modificato anche nell'altra tabella per mantere collegate le tabelle.

Grazie mille in anticipo!

(se serve del codice, non macro ma vba per favore!)

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
2019-12-31T19:00:11+00:00

Ok.

Elimina l'istruzione nell'evento su corrente:

 Me.AllowEdits = False

In visualizzazione struttura della form, per ciascun controllo, imposta nelle proprietà bloccato a Si

Nell'evento doppio click di ciascun controllo imposta:

Me.Nome_produttore.Locked = False

variando il nome 

poi se vuoi nell'evento su uscita del controllo imposta:

Me.Nome_produttore.Locked = True

Ciao e buon anno

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

19 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2019-12-29T23:42:04+00:00

    Ti allego il database qui 

    apri la maschera "m_an_produttori"

    tutti i campi della maschera e sottomaschera devono poter essere modificati (anche solo della maschera può andar bene)

    e vorrei che questo si possa fare con 1 sola maschera esterna, e non con 3 maschere quanti sono i campi modificabili

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-12-29T20:42:48+00:00

    vorrei avere una maschera unica per tutti e 4,5,6 e via dicendo campi (nella sottomaschera posso avere un numero di campi variabile).

    Scusa ma spiegaci cosa intendi.

    Nella sottomaschera il numero dei controlli (e non campi ) è fisso, semmai potresti avere o no il valore.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-12-29T19:05:54+00:00

    Ciao Mimmo,

    fin qua tutto chiaro, ed era quello che pensavo di fare. Ma, vorrei avere una maschera unica per tutti e 4,5,6 e via dicendo campi (nella sottomaschera posso avere un numero di campi variabile).

    Per quanto riguarda poi l'aggiornamento dei dati nella seconda tabella?

    Grazie, Gabriele

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2019-12-29T15:53:44+00:00

    Ciao,

    scusa ma la tua domanda non è chiara.

    Forse vuoi aprire una maschera di dettaglio per consentire variazioni.

    Su quale controllo vuoi dare il doppio click?

    Sull'evento doppio click del controllo puoi utilizzare qualcosa del genere

    DoCmd.OpenForm "frmAnagrafe", acNormal, , "Id = " & Forms.frmMain.Id, acFormEdit

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento