Condividi tramite

access 2010

Anonimo
2012-07-01T10:08:05+00:00

Buongiorno !

Ho un problema che non capisco se deriva da mie impostazioni o dal funzionamento di Access 2010. Ho creato una maschera di sola immissione dati e vorrei fare dei controlli, usando VBA,  sui vari campi di immissione. Ho legato questi controlli ad eventi dei vari campi. Quando apro la maschera ed inserisco i dati ottengo sempre lo stesso errore : "L'espressione Su disattivato ( ma ho provato anche con altri eventi come Su modifica o Su uscita ) immessa come impostazione delle proprietà di evento ha generato l'errore seguente : La dichiarazione delle routine non corrisponde alla descrizione dell'evento o della routine con lo stesso nome." Dove è l'errore. Grazie per una eventuale risposta.

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
2012-07-02T09:44:01+00:00

Buongiorno SpaFra,

Puoi specificare che cosa hai scritto nella Proprietà "Su disattivato " del campo incriminato e il contenuto della routine corrispondente?

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-07-05T15:16:09+00:00

    Ciao SpaFra,

    dare dei consigli è difficili non sapendo da che basi parti, se conosci qualche linguaggio di programmazionee o ne sei completamente digiuno. 

    Per uno che comincia da zero i 2 libri che hai scelto sono probabilmente un po' troppo avanzati e forse sarebbe opportuno cominciare dal manuale del visual basic incluso in Access.

    Queste sono alcune utili risorse online:

    http://office.microsoft.com/it-it/access-help/iniziare-a-programmare-con-microsoft-access-HA001214213.aspx

    http://office.microsoft.com/it-it/access-help/CH006366435.aspx

    http://msdn.microsoft.com/en-us/library/gg278919

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-07-05T06:23:04+00:00

    Grazie per l'aiuto, la sua risposta era esatta. Le rubo ancora un po' di tempo ! Vorrei sapere quali sono i possibili manuali da leggere o quali siti consultare per imparare di più su Access. Io ho comprato quelli della Microsoft Press di Conrad, Viescas, ma mi rendo conto che c'è una specie di "pratica" con questo linguaggio che forse necessita di un mio maggior approfondimento. Se ha la possibilità ed il tempo per darmi alcune indicazioni le accetterò con molto piacere ! Comunque " GRAZIE TANTO".

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-07-03T06:39:48+00:00

    Ciao SpaFra,

    l'evento su uscita di una casella  prende un parametro di tipo Integer e non Byte per cui prova così

    Private Sub M_OpeDt_Exit(cancel As integer)

    'Elimina queste due istruzioni che così non servono assolutamente a niente

    ' MyDB As Database

    'MOpexImm As Form

    'Questa istruzione funziona solo se M_OpePgr è un campo della maschera corrente

    Me.M_OpePrgr = 1

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-07-03T06:26:40+00:00

    Gentile e sollecita Cinzia, devo ammettere che sono solo ai primi passi con Access. Il mio problema mi pare strano perchè l'errore sembra verificarsi ancor prima di accedere a VBA.

    Comunque questa è la sub che ho scritto e nell'evento su Disattivato ( ma come ti ripeto anche se provo con altri eventi ) ho selezionato "Routine evento" :

    Private Sub M_OpeDt_Exit(M_OpePrgr As Byte)

    MyDB As Database

    MOpexImm As Form

    Me.M_OpePrgr = 1

    End Sub

    dove M_OpeDt_ è un campo data e MOpexImm è una maschera che ho creato.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento