[Access] reset controlli maschera

Anonimo
2009-12-10T18:56:36+00:00

Ciao a tutti, qualcuno puo indicarmi come far resettare i campi di una maschera nell'ipotesi di errore in una Public Function

ho provato inutilmente con

Me.miocontrollo = """"

e con

Me.miocontrollo = null

Mi potete aiutare? Grazie

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

7 risposte

Ordina per: Più utili
  1. Anonimo
    2009-12-11T21:29:11+00:00

    Hai controllato le impostazioni su Prima di aggiornare  dei campi Newpassword e newpasswordVerifiy?

    Se dopo aver fatto gli assegnamenti salvi il record, è possibile che intervenga il controllo di validità dei campi sottostanti per cui se ad esempio Newpassword non può essere lungo 0 caratteri ecco che ti viene questo errore. 

    Il problema dovrebbe essere capire perchè la funzione va in errore, e determinare una strategia per gestire l'errore senza  far avvenire altri errori, probabilmente il reset di questi due campi non è una startegia buona...


    Cinzia


    Sito RIO

    Il mio Blog

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2009-12-11T21:03:19+00:00

    Ciao Cinzia,

    Allora mi restituisce questo errore:

    Impossibile salsare i dati a causa di una macro o di una funzione impostata alla proprietà PrimaDiAggiornare o ValidoSe di tale campo

    ho provato questo

    Me.newpasswordverify = ""

    Me.NewPassword = ""

    Me.NewPassword.SetFocus

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2009-12-11T19:17:55+00:00

    Ciao Luca,

    se è così allora non vedo il problema... che errore hai?


    Cinzia


    Sito RIO

    Il mio Blog

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2009-12-11T17:11:15+00:00

    Ciao Cinzia,

    La funzione si trova all'interno della maschera non è un modulo esterno

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2009-12-11T10:37:00+00:00

    Ciao Luca,

    Se  la funzione è in un modulo esterno alla maschera, la funzione non ha nessuna conoscenza di chi è ME, quindi quello che puoi fare è gestire il ritorno di un codice di errore da parte della funzione e nella routine della maschera che chiama la funzione, controlli il codice restituito, se è un codice d'errore restti i controlli con

    Me.ControlloX=""

    o

    Me.ControlloX= Null

    nel primo caso assegni al campo collegato al controllo il valore stringa vuota, nel secondo gli assegni il valore NULL.


    Cinzia


    Sito RIO

    Il mio Blog

    La risposta è stata utile?

    0 commenti Nessun commento