Condividi tramite

Access Duplicazione Record Tranne Alcuni Campi

Anonimo
2013-06-13T16:45:12+00:00

Buonasera a tutti!

In una maschera ho creato un pulsante di comando tramite la creazione guidata che mi duplica un record a mia scelta.

Ho modificato il codice sull'evento click così:

Private Sub Comando85_Click()

On Error GoTo Err_Comando85_Click

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70

    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70

    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70

    Me.Data_Registrazione = Null

Exit_Comando85_Click:

    Exit Sub

Err_Comando85_Click:

    MsgBox Err.Description

    Resume Exit_Comando85_Click

End Sub

Di modo che il campo "Data Registrazione" sia vuoto.

Il campo desiderato, però, "diventa vuoto" solo se passo dal record appena duplicato ad un altro record oppure se esco e rientro dalla maschera.

Io invece vorrei che il campo designato "diventasse vuoto" non appena clicco sul mio pulsante di comando.

Come posso risolvere?

Grazie a tutti per l'aiuto!

Marta

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

  1. Anonimo
    2013-06-13T18:06:14+00:00

    Ciao Marta,

    prova con un me.Requery dopo il  Me.Data_Registrazione = Null

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-06-14T08:33:05+00:00

    Ciao Marta,

    perchè una macro e non un semplice comando come ad esempio:

    docmd.GoToRecord ,, acLast

    Ciao Mimmo

    P.S. Odio le macro :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-06-14T08:08:01+00:00

    Buongiorno Mimmo!

    Grazie mille per la dritta!!!

    Funziona alla grande!

    Ho solo aggiunto un piccolo elemento che mi consente di visualizzare subito il record duplicato con il campo Data Registrazione vuoto (con l'aggiunta di Me.Requery, infatti, mi ritornava al record originario che andavo a duplicare): ho semplicemente creato una macro con tipo di azione "VaiARecord", selezionando come record che deve diventare corrente l'ultimo record; nel codice, sotto a Me.Requery, ho poi aggiunto DoCmd.RunMacro "nome della mia macro".

    Grazie mille ancora!!!

    Marta

    La risposta è stata utile?

    0 commenti Nessun commento